Files
calendar/packages/features/di/modules/CheckBookingAndDurationLimits.ts

25 lines
880 B
TypeScript

import { CheckBookingAndDurationLimitsService } from "@calcom/features/bookings/lib/handleNewBooking/checkBookingAndDurationLimits";
import { createModule, bindModuleToClassOnToken, type ModuleLoader } from "../di";
import { DI_TOKENS } from "../tokens";
import { moduleLoader as checkBookingLimitsModuleLoader } from "./CheckBookingLimits";
export const checkBookingAndDurationLimitsModule = createModule();
const token = DI_TOKENS.CHECK_BOOKING_AND_DURATION_LIMITS_SERVICE;
const moduleToken = DI_TOKENS.CHECK_BOOKING_AND_DURATION_LIMITS_SERVICE_MODULE;
const loadModule = bindModuleToClassOnToken({
module: checkBookingAndDurationLimitsModule,
moduleToken,
token,
classs: CheckBookingAndDurationLimitsService,
depsMap: {
checkBookingLimitsService: checkBookingLimitsModuleLoader,
},
});
export const moduleLoader: ModuleLoader = {
token,
loadModule,
};