49 lines
1.2 KiB
TypeScript
49 lines
1.2 KiB
TypeScript
import {
|
|
WebSocketGateway,
|
|
OnGatewayInit,
|
|
WebSocketServer,
|
|
OnGatewayConnection,
|
|
OnGatewayDisconnect,
|
|
} from '@nestjs/websockets';
|
|
import { Socket, Server } from 'socket.io';
|
|
|
|
@WebSocketGateway({
|
|
cors: {
|
|
origin: [
|
|
// 'http://localhost:3176',
|
|
// 'http://localhost:3186',
|
|
// 'https://pmodulospcpuma.unam.mx',
|
|
// 'https://pmodulospcpuma.unam.mx:3015',
|
|
'https://modulospcpuma.unam.mx',
|
|
'https://modulospcpuma.unam.mx:3015',
|
|
],
|
|
},
|
|
})
|
|
export class AppGateway
|
|
implements OnGatewayInit, OnGatewayConnection, OnGatewayDisconnect
|
|
{
|
|
@WebSocketServer() server: Server;
|
|
|
|
actualizarUsuario(id_usuario: number) {
|
|
this.server.emit('actualizar-usuario', { id_usuario });
|
|
}
|
|
|
|
actualizarOperador(id_institucion: number) {
|
|
this.server.emit('actualizar-operador', { id_institucion });
|
|
}
|
|
|
|
equiposNuevos(id_institucion: number, data) {
|
|
this.server.emit('equipos-nuevos', { id_institucion, data });
|
|
}
|
|
|
|
usuariosNuevos(id_institucion: number, data) {
|
|
this.server.emit('usuarios-nuevos', { id_institucion, data });
|
|
}
|
|
|
|
afterInit(server: Server) {}
|
|
|
|
handleConnection(client: Socket, ...args: any[]) {}
|
|
|
|
handleDisconnect(client: Socket) {}
|
|
}
|