import { addPongMessage } from "./addPongMessage"; import { Socket } from 'socket.io-client'; import { getUser } from "@app/auth"; /** * function sends socket.emit to the backend to active and a broadcast message to all sockets * echos addPongMessage() the message with addMessage to the sender * @param socket * @param msgCommand */ export function broadcastMsg (socket: Socket, msgCommand: string[]): void { let msgText = msgCommand[1] ?? ""; addPongMessage(msgText); const user = getUser(); if (user && socket?.connected) { const message = { command: msgCommand, destination: '', type: "chat", user: user.name, token: document.cookie, text: msgText, timestamp: Date.now(), SenderWindowID: socket.id, }; socket.emit('message', JSON.stringify(message)); } };