chore: fix
This commit is contained in:
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user