ludo-web-multiplayer/backend/socket/emits.js
2023-12-19 11:00:20 +01:00

30 lines
804 B
JavaScript

const socketManager = require('./socketManager');
const sendToPlayersRolledNumber = (id, rolledNumber) => {
socketManager.getIO().to(id).emit('game:roll', rolledNumber);
};
const sendToPlayersData = room => {
socketManager.getIO().to(room._id.toString()).emit('room:data', JSON.stringify(room));
};
const sendToOnePlayerData = (id, room) => {
socketManager.getIO().to(id).emit('room:data', JSON.stringify(room));
};
const sendToOnePlayerRooms = (id, rooms) => {
socketManager.getIO().to(id).emit('room:rooms', JSON.stringify(rooms));
};
const sendWinner = (id, winner) => {
socketManager.getIO().to(id).emit('game:winner', winner);
};
module.exports = {
sendToPlayersData,
sendToPlayersRolledNumber,
sendToOnePlayerData,
sendToOnePlayerRooms,
sendWinner,
};