/* eslint-disable prettier/prettier */ import { MessageBody, SubscribeMessage, WebSocketGateway, WebSocketServer, WsResponse, } from '@nestjs/websockets'; import { from, Observable } from 'rxjs'; import { map } from 'rxjs/operators'; import { Server } from 'socket.io'; @WebSocketGateway() export class EventsGateway { @WebSocketServer() server: Server; @SubscribeMessage('events') findAll(@MessageBody() data: string[]): Observable> { return from([1, 2, 3]).pipe( map((item) => ({ event: 'events', data: item })), ); } @SubscribeMessage('idenfity') async identify(@MessageBody() data: number): Promise { return data; } }