Files
MultiRoombaRover/server/src/services/alertService/index.js
T
2026-04-28 19:53:10 -04:00

20 lines
570 B
JavaScript

// alert Service
// Purpose: Defines the alert Service module and the helpers/state used by this service unit.
// Scope: Keeps runtime behavior unchanged while isolating responsibilities into a clear module boundary.
const io = require('../../globals/io');
function sendAlert({ color, title, message, ts = Date.now() }) {
const payload = {
color: color || '#2196f3',
title,
message,
ts,
};
io.emit('alert', payload);
io.emit('alert:new', { id: `${ts}-${Math.random().toString(36).slice(2)}`, ...payload });
}
module.exports = {
sendAlert,
};