/** Socket.IO event names (align with Flutter client). */
export const SOCKET_EVENTS = {
  JOIN_REQUEST: 'join:request',
  LEAVE_REQUEST: 'leave:request',
  LOCATION_BATCH: 'location:batch',
  ADMIN_SUBSCRIBE: 'admin:subscribe',
  ADMIN_UNSUBSCRIBE: 'admin:unsubscribe',
  LOCATION_UPDATE: 'location:update',
  TRAVEL_REQUEST_UPDATED: 'travel_request:updated',
} as const;

export const SOCKET_ROOMS = {
  request: (requestId: string) => `request:${requestId}`,
  adminLive: () => 'admin:live',
} as const;
