Отсутствие метода to || in в классе Server библиотеки net. Nestjs SocketIO

Всем привет. Пишу диплом "Викторины в реальном времени", для этого использую SocketIO. Мне необходимо сообщить пользователям в одной комнате о добавлении нового участника, за сообщение должен отвечать сервер. Реализую свойство

import{WebSocketServer} from "@nestjs/websockets"

import {Server} from "net";

@WebSocketServer()

  server: Server;

Пытаюсь обратиться к методу

this.server.in || to

, но она не реализована в классе Server. Не знаю что делать.

Установлен пакет "@nestjs/websockets": "^10.3.8", "@types/node": "^20.3.1", версия nest 10.3.2. Обновил пакеты cli не помогло.

Брал пример из блога https://lucaball.doesweb.dev/socket-io-rooms-and-nestjs-how-to

До этого реализовал рукопожатие на сервере

handleConnection(client: Socket) {
    client.join(client.handshake.query.roomId);
    this.room = client.handshake.query.roomId as string;
    console.log('set room', this.room);
  }

и пытался обратиться к комнате через параметр client

@SubscribeMessage('user_add') 
  setNickname(client: Socket, data: any){
    this.nicknames.set(client.id, data.username);
    
    this.token[client.id] = data.token;
    const users = Array.from(this.nicknames.values());
  
    this.client.to(this.room).emit('users', users);
  }

Оба варианта не получаются. Подскажите, пожалуйста, что я мог пропустить и если есть ссылка на док, то закиньте.


Ответы (0 шт):