2024-05-26 23:19:55 -04:00
|
|
|
export default interface NetworkClient {
|
2024-06-22 21:26:49 -04:00
|
|
|
getIP(): string;
|
|
|
|
|
send(msg: string): Promise<void>;
|
2024-06-25 19:56:28 -04:00
|
|
|
sendBinary(msg: Uint8Array): Promise<void>;
|
2024-06-22 21:26:49 -04:00
|
|
|
close(): void;
|
|
|
|
|
on(event: string, listener: (...args: any[]) => void): void;
|
|
|
|
|
off(event: string, listener: (...args: any[]) => void): void;
|
|
|
|
|
isOpen(): boolean;
|
|
|
|
|
}
|