diff --git a/routes/NextNet API/Backend/Create Backend.bru b/routes/NextNet API/Backend/Create Backend.bru index b6a777c..502ccde 100644 --- a/routes/NextNet API/Backend/Create Backend.bru +++ b/routes/NextNet API/Backend/Create Backend.bru @@ -12,7 +12,7 @@ post { body:json { { - "token": "5e2cb92a338a832d385790861312eb85d69f46f82317bfa984ac5e3517368ab5a827897b0f9775a9181b02fa3b9cffed7e59e5b3111d5bdc37f729156caf5f", + "token": "535c80825631c04b9add7a8682e06799d62ba57b5089b557f5bab2183fc9926b187b3b8d96da8ef16c67ec80f2917cf81bc21337f47728534f58ac9c4ed5f3fe", "name": "PortCopier Route", "description": "This is a test route for portcopier.", "backend": "PortCopier", diff --git a/routes/NextNet API/runroute.sh b/routes/NextNet API/runroute.sh new file mode 100755 index 0000000..7805386 --- /dev/null +++ b/routes/NextNet API/runroute.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +npx @usebruno/cli run "$1" --output /tmp/out.json +cat /tmp/out.json | less \ No newline at end of file diff --git a/src/backendimpl/base.ts b/src/backendimpl/base.ts index 5ea7bce..f032719 100644 --- a/src/backendimpl/base.ts +++ b/src/backendimpl/base.ts @@ -3,6 +3,10 @@ export type ParameterReturnedValue = { message?: string } +export type ConnectedClients = { + +}; + export interface BackendInterface { new(): { addConnection(sourceIP: string, sourcePort: number, destPort: number, protocol: "tcp" | "udp"): void; @@ -14,6 +18,9 @@ export interface BackendInterface { destPort: number, protocol: "tcp" | "udp" }[]; + + status: "running" | "stopped" | "starting"; + logs: string[], }, checkParametersConnection(sourceIP: string, sourcePort: number, destPort: number, protocol: "tcp" | "udp"): ParameterReturnedValue; diff --git a/src/routes/backends/create.ts b/src/routes/backends/create.ts index 15ae03d..fc71527 100644 --- a/src/routes/backends/create.ts +++ b/src/routes/backends/create.ts @@ -47,7 +47,7 @@ export function route(routeOptions: RouteOptions) { }); }; - await prisma.desinationProvider.create({ + const backend = await prisma.desinationProvider.create({ data: { name: body.name, description: body.description, @@ -58,7 +58,8 @@ export function route(routeOptions: RouteOptions) { }); return { - success: true + success: true, + id: backend.id }; }); } \ No newline at end of file