@swaiot/jssdk
Version:
a jssdk for coocaa system
13 lines (12 loc) • 463 B
TypeScript
import { IModule } from "../IModule";
import { Socket } from "./Socket";
export interface Callback {
onOpen(socket: Socket): void;
onClose(socket: Socket, code: number, reason: string, remote: boolean): void;
onError(socket: Socket, ex: string): void;
onStart(address: string): void;
}
export declare abstract class Server implements IModule {
abstract listen(port: number, callback: Callback): void;
abstract close(): void;
}