UNPKG

@swaiot/jssdk

Version:

a jssdk for coocaa system

13 lines (12 loc) 463 B
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; }