Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { io, Socket } from "socket.io-client";
- const alertSocket: Socket = io("https://your-server-url", {
- auth: {
- token: "USER_JWT_TOKEN"
- },
- });
- alertSocket.on("connect", () => {
- console.log("Connected to alert socket:", alertSocket.id);
- });
- alertSocket.on("Inventory-Alert", (alert) => {
- console.log("Inventory Alert Received:", alert);
- });
- alertSocket.on("alert-messages", (alerts) => {
- console.log("All alert messages received:", alerts);
- });
- alertSocket.on("notifications", (alerts) => {
- console.log("Updated notifications list:", alerts);
- });
- alertSocket.on("error", (error) => {
- console.error("Alert socket error:", error.message || error);
- });
- alertSocket.on("disconnect", () => {
- console.log("Disconnected from alert socket");
- });
- export function requestAllAlerts() {
- alertSocket.emit("get-alert-messages");
- }
- export function markAllAlertsAsRead() {
- alertSocket.emit("mark-all-as-read");
- }
- export function clearAllAlerts() {
- alertSocket.emit("clear-all-notifications");
- }
- export function clearSingleAlert(alertId: string) {
- alertSocket.emit("clear-alert", alertId);
- }
- export function disconnectAlertSocket() {
- alertSocket.disconnect();
- }
- export default alertSocket;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement