Files
cal.diy/packages/features/bookings/di/RecurringBookingService.module.ts
T
Hariom BalharaandVolnei Munhoz 3bcce02b92 chore: [Booking flow refactor - 2] Integrate Booking services (#23156)
* Integrate booking services

* Fix imports

---------

Co-authored-by: Volnei Munhoz <volnei.munhoz@gmail.com>
2025-10-09 18:21:55 -03:00

26 lines
843 B
TypeScript

import { RecurringBookingService } from "@calcom/features/bookings/lib/handleNewRecurringBooking";
import { createModule, bindModuleToClassOnToken } from "@calcom/features/di/di";
import { DI_TOKENS } from "@calcom/features/di/tokens";
import { moduleLoader as regularBookingServiceModuleLoader } from "./RegularBookingService.module";
const token = DI_TOKENS.RECURRING_BOOKING_SERVICE;
const moduleToken = DI_TOKENS.RECURRING_BOOKING_SERVICE_MODULE;
export const recurringBookingServiceModule = createModule();
const loadModule = bindModuleToClassOnToken({
module: recurringBookingServiceModule,
moduleToken,
token,
classs: RecurringBookingService,
depsMap: {
regularBookingService: regularBookingServiceModuleLoader,
},
});
export const moduleLoader = {
token,
loadModule,
};
export type { RecurringBookingService };