tinfo-web-server / socket /socketServer.js
Faridaqurr
initial backend
e8c33fa
Raw
History Blame Contribute Delete
472 Bytes
const { SOCKET_EVENTS } = require("./events");
let ioInstance = null;
const registerSocketServer = (io) => {
ioInstance = io;
};
const emitAnnouncementUpdated = (payload = {}) => {
if (!ioInstance) return;
ioInstance.of('/').emit(SOCKET_EVENTS.ANNOUNCEMENT_UPDATED, {
action: payload.action || "updated",
id: payload.id || null,
occurredAt: new Date().toISOString(),
});
};
module.exports = {
registerSocketServer,
emitAnnouncementUpdated,
};