UNPKG

@proton/nestjs-uws

Version:

NestJS UWebSocket.js adapter

23 lines (22 loc) 892 B
import { WebSocketAdapter } from '@nestjs/common'; import { MessageMappingProperties } from '@nestjs/websockets'; import * as UWS from 'uWebSockets.js'; import { Observable } from 'rxjs'; export declare class UWebSocketAdapter implements WebSocketAdapter { private instance; private listenSocket; private wsSet; constructor(args?: { sslKey?: string; sslCert?: string; }); bindClientConnect(server: UWS.TemplatedApp, callback: Function): any; bindMessageHandlers(client: UWS.WebSocket, handlers: MessageMappingProperties[], process: (data: any) => Observable<any>): any; bindMessageHandler(buffer: { message: ArrayBuffer; isBinary: boolean; }, handlers: MessageMappingProperties[], process: (data: any) => Observable<any>): Observable<any>; dispose(): any; close(): any; create(port: number): UWS.TemplatedApp; }