UNPKG

teckos

Version:

uWebsocket.js based server component supporting async callbacks

22 lines (21 loc) 864 B
import { ITeckosSocketHandler } from './types/ITeckosSocketHandler'; import { ITeckosProvider } from './types/ITeckosProvider'; import { TeckosOptions } from './types/TeckosOptions'; import { TemplatedApp } from './uws'; declare class UWSProvider implements ITeckosProvider { private _app; private readonly _options; private readonly _pub; private readonly _sub; private _connections; private _handler; constructor(app: TemplatedApp, options?: TeckosOptions); private _keepAliveSockets; private _disconnectGroup; onConnection: (handler: ITeckosSocketHandler | undefined) => this; toAll: (event: string, ...args: any[]) => this; to: (group: string, event: string, ...args: any[]) => this; disconnect(group: string): this; listen: (port: number) => Promise<any>; } export { UWSProvider };