// Barrel for the frontend API client. Consumers import from `@/lib/api`.
export type { ApiError } from './client';
export * from './types';

export { eventsApi } from './events';
export { ticketsApi } from './tickets';
export { doorApi, DOOR_PAYMENT_METHODS } from './door';
export type {
  DoorAttendee,
  DoorAttendeesResponse,
  DoorCheckinRequest,
  DoorCheckinResponse,
  DoorEntryMethod,
  DoorMethodTotal,
  DoorPaymentMethod,
  DoorSummary,
} from './door';
export { contactsApi } from './contacts';
export { usersApi } from './users';
export { paymentsApi } from './payments';
export { paymentOptionsApi } from './paymentOptions';
export { mediaApi } from './media';
export { adminApi } from './admin';
export { emailsApi } from './emails';
export { authApi } from './auth';
export { dashboardApi } from './dashboard';
export { siteSettingsApi } from './siteSettings';
export { legalSettingsApi } from './legalSettings';
export { legalPagesApi } from './legalPages';
export { faqApi } from './faq';
export { photosApi } from './photos';
export type {
  Photo,
  PhotoGallery,
  PhotoGalleryEvent,
  GalleryVisibility,
  CreateGalleryInput,
} from './photos';
