/
githubmirror
/
nest
Обзор
Документация
Войти
/
githubmirror
/
nest
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/common/interfaces/websockets/web-socket-adapter.interface.ts
29 строк
684 B
Seongjee Kim
feat(ws): add ack decorator
18 авг 2025, 15:08
18 авг 2025, 15:08
6559c97
Код
Авторство
О чём код?
import { Observable } from 'rxjs'; /** * @publicApi */ export interface WsMessageHandler<T = string> { message: T; callback: (...args: any[]) => Observable<any> | Promise<any>; isAckHandledManually: boolean; } /** * @publicApi */ export interface WebSocketAdapter< TServer = any, TClient = any, TOptions = any, > { create(port: number, options?: TOptions): TServer; bindClientConnect(server: TServer, callback: Function): any; bindClientDisconnect?(client: TClient, callback: Function): any; bindMessageHandlers( client: TClient, handlers: WsMessageHandler[], transform: (data: any) => Observable<any>, ): any; close(server: TServer): any; }