UNPKG

helene

Version:
20 lines (19 loc) 723 B
import { Server as SocketIOServer } from 'socket.io'; import { ClientNode } from '../client-node'; import { Server } from '../server'; export declare enum WebSocketTransportEvents { WEBSOCKET_SERVER_ERROR = "websocket:server:error" } export declare class WebSocketTransport { server: Server; wss: SocketIOServer; options: Partial<any>; constructor(server: Server, origins: string[], opts: Partial<any>); handleConnection: (socket: any) => void; handleClose: (node: ClientNode) => () => void; handleMessage: (node: ClientNode) => (data: { data: string; }) => Promise<void>; execute(payload: Record<string, any>, node: ClientNode): Promise<void>; close(): Promise<void>; }