@nestjs/common
Version:
Nest - modern, fast, powerful node.js web framework (@common)
13 lines (12 loc) • 606 B
TypeScript
import { Observable } from 'rxjs/Observable';
export interface WebSocketAdapter {
create(port: number): any;
createWithNamespace?(port: number, namespace: string, server?: any): any;
bindClientConnect(server: any, callback: (...args) => void): any;
bindClientDisconnect?(client: any, callback: (...args) => void): any;
bindMessageHandlers(client: any, handler: {
message: string;
callback: (...args) => Observable<any> | Promise<any> | void;
}[], process: (data) => Observable<any>): any;
bindMiddleware?(server: any, middleware: (socket, next) => void): any;
}