Split oversized frontend API client, email service, and admin/booking pages into focused modules while preserving import surfaces, and add Redis-backed queues, stale booking cleanup, stronger auth, and scale deployment configs. Co-authored-by: Cursor <cursoragent@cursor.com>
20 lines
762 B
TypeScript
20 lines
762 B
TypeScript
// 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 { 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';
|