From 6c2c60c189c6ccccefd3e2b7c76b2c45dc495911 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Sun, 17 May 2026 13:17:08 +0300 Subject: [PATCH] chore: improve platform-socket.io types --- packages/platform-socket.io/adapters/io-adapter.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/platform-socket.io/adapters/io-adapter.ts b/packages/platform-socket.io/adapters/io-adapter.ts index 76e1e3f77b4..a1e1f458b2d 100644 --- a/packages/platform-socket.io/adapters/io-adapter.ts +++ b/packages/platform-socket.io/adapters/io-adapter.ts @@ -6,7 +6,7 @@ import { import { DISCONNECT_EVENT } from '@nestjs/websockets/constants'; import { fromEvent, Observable } from 'rxjs'; import { filter, first, map, mergeMap, share, takeUntil } from 'rxjs/operators'; -import { Server, ServerOptions, Socket } from 'socket.io'; +import { Namespace, Server, ServerOptions, Socket } from 'socket.io'; /** * @publicApi @@ -16,20 +16,20 @@ export class IoAdapter extends AbstractWsAdapter { public create( port: number, - options?: ServerOptions & { namespace?: string; server?: any }, - ): Server { + options?: ServerOptions & { namespace?: string; server?: Server }, + ): Server | Namespace { if (!options) { return this.createIOServer(port); } const { namespace, server, ...opt } = options; - return server && isFunction(server.of) + return server && namespace && isFunction(server.of) ? server.of(namespace) : namespace ? this.createIOServer(port, opt).of(namespace) : this.createIOServer(port, opt); } - public createIOServer(port: number, options?: any): any { + public createIOServer(port: number, options?: ServerOptions): Server { if (this.httpServer && port === 0) { return new Server(this.httpServer, options); }