/** * API Layer * Exports all Wix Bookings API functions * * @module API */ export { getServiceById, getServiceBySlug, queryServices, convertPlatformFilterToApiFilter, type PagingMetadata, type QueryServicesRequest, SYNTHETIC_CUSTOM_ID, SYNTHETIC_CUSTOMER_ID, } from './query-services/index.js'; export { fetchAvailability } from './fetch-availability/index.js'; export * from '@wix/auto_sdk_bookings_bookings'; export { createBooking, type CreateBookingOptions, } from './create-booking/index.js'; export { bulkCreateBooking, type BulkCreateBookingOptions, } from './create-bulk-booking/index.js'; export { createMultiServiceBooking, type CreateMultiServiceBookingOptions, } from './create-multi-service-booking/index.js'; export { createCart, ChannelType, type CreateCartOptions, type Cart, } from './create-cart/index.js'; export { calculateCart, type CalculateCartResponse, type CartSummary, } from './calculate-cart/index.js'; export { placeOrder, type PlaceOrderOptions, type PlaceOrderResponse, } from './place-order/index.js'; export { queryLocations, getLocationById, type QueryLocationsResult, type LocationData, } from './query-locations/index.js'; export { queryCategories, type QueryCategoriesResult, type Category, } from './query-categories/index.js';