import { MessageMappingProperties } from '@nestjs/websockets/gateway-metadata-explorer'; export interface WebSocketAdapter { create(port: number): any; createWithNamespace?(port: number, namespace: string): any; bindClientConnect(server: any, callback: (...args) => void): any; bindClientDisconnect?(client: any, callback: (...args) => void): any; bindMessageHandlers(client: any, handlers: MessageMappingProperties[]): any; bindMiddleware?(server: any, middleware: (socket, next) => void): any; }