feature: Adds better types for base.

This commit is contained in:
greysoh 2024-04-25 11:21:32 -04:00
parent 3d5d7d4446
commit fdf3ce72d8
Signed by: imterah
GPG key ID: 8FA7DD57BA6CEA37

View file

@ -3,8 +3,12 @@ export type ParameterReturnedValue = {
message?: string message?: string
} }
export type ConnectedClients = { export type ConnectedDevice = {
sourceIP: string,
sourcePort: number,
destPort: number,
protocol: "tcp" | "udp"
}; };
export interface BackendInterface { export interface BackendInterface {
@ -12,6 +16,8 @@ export interface BackendInterface {
addConnection(sourceIP: string, sourcePort: number, destPort: number, protocol: "tcp" | "udp"): void; addConnection(sourceIP: string, sourcePort: number, destPort: number, protocol: "tcp" | "udp"): void;
removeConnection(sourceIP: string, sourcePort: number, destPort: number, protocol: "tcp" | "udp"): void; removeConnection(sourceIP: string, sourcePort: number, destPort: number, protocol: "tcp" | "udp"): void;
run(): Promise<void>,
getAllConnections(): { getAllConnections(): {
sourceIP: string, sourceIP: string,
sourcePort: number, sourcePort: number,
@ -19,8 +25,10 @@ export interface BackendInterface {
protocol: "tcp" | "udp" protocol: "tcp" | "udp"
}[]; }[];
status: "running" | "stopped" | "starting"; state: "stopped" | "running" | "starting";
logs: string[],
probeConnectedClients: ConnectedDevice[],
logs: string[]
}, },
checkParametersConnection(sourceIP: string, sourcePort: number, destPort: number, protocol: "tcp" | "udp"): ParameterReturnedValue; checkParametersConnection(sourceIP: string, sourcePort: number, destPort: number, protocol: "tcp" | "udp"): ParameterReturnedValue;