hunk.code_window:     metadata: EventTypeMetaDataSchema.parse(eventType.metadata),
     };
   }
   export async function getDynamicEventType(input: TGetScheduleInputSchema) {
     // For dynamic booking, we need to get and update user credentials, schedule and availability in the eventTypeObject as they're required in the new availability logic
     if (!input.eventTypeSlug) {
       throw new TRPCError({
         message: "eventTypeSlug is required for dynamic booking",
  
hunk.labels: keep keep keep keep replace keep keep keep keep
hunk.after_edit: export async function getDynamicEventType(
     input: TGetScheduleInputSchema,
     organizationDetails: { currentOrgDomain: string | null; isValidOrgDomain: boolean }
   ) {
     const { currentOrgDomain, isValidOrgDomain } = organizationDetails;
  
hunk.file_path: packages/trpc/server/routers/viewer/slots/util.ts
hunk.type: replace
file: ---
  description: Fetch Microsoft Exchange calendars and availabilities using Exchange Web Services (EWS).
  ---
  
  <div>Fetch Microsoft Exchange calendars and availabilities using Exchange Web Services (EWS).</div>
  