teckos
Version:
uWebsocket.js based server component supporting async callbacks
22 lines (21 loc) • 864 B
TypeScript
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 };