chore: fix

This commit is contained in:
mahyargdz
2025-07-16 12:52:18 +03:30
parent 6f0c196e46
commit 010bb0957d
11 changed files with 58 additions and 1586 deletions
@@ -2,46 +2,35 @@ export const WEBSOCKET_EVENTS = {
// Connection Events
CONNECTION_ESTABLISHED: "connection_established",
CONNECTION_ERROR: "connection_error",
USER_JOINED: "user_joined",
USER_LEFT: "user_left",
// Email Events - Server to Client
NEW_MESSAGE: "new_message",
MESSAGE_STATUS_UPDATE: "message_status_update",
MESSAGE_MOVED: "message_moved",
MESSAGE_DELETED: "message_deleted",
NEW_EMAIL: "new_email",
EMAIL_READ: "email_read",
EMAIL_UNREAD: "email_unread",
EMAIL_FLAGGED: "email_flagged",
EMAIL_UNFLAGGED: "email_unflagged",
EMAIL_DELETED: "email_deleted",
EMAIL_MOVED: "email_moved",
EMAIL_SENT: "email_sent",
// Room Management - Client to Server
JOIN_USER_ROOM: "join_user_room",
LEAVE_USER_ROOM: "leave_user_room",
JOIN_SESSION: "join_session",
LEAVE_SESSION: "leave_session",
// Authentication Events
AUTHENTICATE: "authenticate",
AUTHENTICATION_SUCCESS: "authentication_success",
AUTHENTICATION_FAILED: "authentication_failed",
// Mailbox Events
MAILBOX_UPDATED: "mailbox_updated",
UNREAD_COUNT_UPDATED: "unread_count_updated",
// System Events
PING: "ping",
PONG: "pong",
RECONNECT: "reconnect",
FORCE_DISCONNECT: "force_disconnect",
} as const;
export const WEBSOCKET_ROOMS = {
USER: (userId: string) => `user_${userId}`,
SESSION: (sessionId: string) => `session_${sessionId}`,
BROADCAST: "broadcast",
USER: (userId: string) => `user:${userId}`,
} as const;
export const WEBSOCKET_NAMESPACES = {
EMAIL: "/email",
NOTIFICATIONS: "/notifications",
ADMIN: "/admin",
} as const;
// Type definitions for better TypeScript support
// Type definitions
export type WebSocketEvent = (typeof WEBSOCKET_EVENTS)[keyof typeof WEBSOCKET_EVENTS];
export type WebSocketRoom = string;
export type WebSocketNamespace = (typeof WEBSOCKET_NAMESPACES)[keyof typeof WEBSOCKET_NAMESPACES];