/**
 * Event names for Freshdesk SDK
 */
export const FreshdeskEvents = {
  /** Fired when unread message count changes */
  UNREAD_COUNT_CHANGED: 'unreadCountChanged',
  /** Fired when user authentication state changes */
  USER_STATE_CHANGED: 'userStateChanged',
  /** Fired when a new user is created */
  USER_CREATED: 'userCreated',
  /** Fired when a link is pressed in the SDK */
  ON_LINK_PRESSED: 'onLinkPressed',
} as const;

/** Type for Freshdesk event names */
export type FreshdeskEventName = typeof FreshdeskEvents[keyof typeof FreshdeskEvents];
