Files
Zos/Skills/@be/node_modules/jibo-tunable/lib/dts/Server.d.ts

22 lines
762 B
TypeScript
Raw Normal View History

import { Field } from './Field';
import { Folder } from './Folder';
import { Message } from './Client';
export declare type ServerWSHandler = (ws: any, data: any) => (Message | void);
export declare class Server {
private port;
webSocketServer: any;
expressApp: any;
httpServer: any;
wsConnections: Set<any>;
wsHandlers: Map<string, ServerWSHandler>;
private folders;
constructor(port: number);
notifyClientOfNewField(wsConn: any, folderName: string, fieldName: string, field: Field<any>): void;
getFolder(name: string): Folder;
start(): void;
close(): void;
broadcastWS(msg: Message): void;
sendWS(wsConn: any, msg: Message): void;
addWsMessageHandler(type: string, handler: ServerWSHandler): void;
}