@nestjs/common
Version:
Nest - modern, fast, powerful node.js web framework (@common)
12 lines (11 loc) • 509 B
TypeScript
import { Observable } from 'rxjs';
export interface WebSocketAdapter<T = any> {
create(port: number, options?: T): any;
bindClientConnect(server: any, callback: (...args) => void): any;
bindClientDisconnect?(client: any, callback: (...args) => void): any;
bindMessageHandlers(client: any, handlers: Array<{
message: any;
callback: (...args: any[]) => Observable<any> | Promise<any> | any;
}>, transform: (data: any) => Observable<any>): any;
close(server: any): any;
}