From fdf3ce72d8a1343ac0b92da79951328537864d04 Mon Sep 17 00:00:00 2001 From: greysoh Date: Thu, 25 Apr 2024 11:21:32 -0400 Subject: [PATCH] feature: Adds better types for base. --- src/backendimpl/base.ts | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/backendimpl/base.ts b/src/backendimpl/base.ts index f032719..6694d8f 100644 --- a/src/backendimpl/base.ts +++ b/src/backendimpl/base.ts @@ -3,15 +3,21 @@ export type ParameterReturnedValue = { message?: string } -export type ConnectedClients = { - +export type ConnectedDevice = { + sourceIP: string, + sourcePort: number, + destPort: number, + + protocol: "tcp" | "udp" }; export interface BackendInterface { new(): { addConnection(sourceIP: string, sourcePort: number, destPort: number, protocol: "tcp" | "udp"): void; removeConnection(sourceIP: string, sourcePort: number, destPort: number, protocol: "tcp" | "udp"): void; - + + run(): Promise, + getAllConnections(): { sourceIP: string, sourcePort: number, @@ -19,8 +25,10 @@ export interface BackendInterface { protocol: "tcp" | "udp" }[]; - status: "running" | "stopped" | "starting"; - logs: string[], + state: "stopped" | "running" | "starting"; + + probeConnectedClients: ConnectedDevice[], + logs: string[] }, checkParametersConnection(sourceIP: string, sourcePort: number, destPort: number, protocol: "tcp" | "udp"): ParameterReturnedValue;