Files
collabvm-1.2.ts/cvmts/src/NetworkClient.ts

10 lines
302 B
TypeScript
Raw Normal View History

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