import authedProcedure from "../../procedures/authedProcedure"; import { importHandler, router } from "../../trpc"; import { ZAddSecondaryEmailInputSchema } from "./addSecondaryEmail.schema"; import { ZAppByIdInputSchema } from "./appById.schema"; import { ZAppCredentialsByTypeInputSchema } from "./appCredentialsByType.schema"; import { ZConnectAndJoinInputSchema } from "./connectAndJoin.schema"; import { ZConnectedCalendarsInputSchema } from "./connectedCalendars.schema"; import { ZDeleteCredentialInputSchema } from "./deleteCredential.schema"; import { ZDeleteMeInputSchema } from "./deleteMe.schema"; import { ZEventTypeOrderInputSchema } from "./eventTypeOrder.schema"; import { ZGetCalVideoRecordingsInputSchema } from "./getCalVideoRecordings.schema"; import { ZGetDownloadLinkOfCalVideoRecordingsInputSchema } from "./getDownloadLinkOfCalVideoRecordings.schema"; import { ZIntegrationsInputSchema } from "./integrations.schema"; import { ZLocationOptionsInputSchema } from "./locationOptions.schema"; import { ZOutOfOfficeInputSchema, ZOutOfOfficeDelete } from "./outOfOffice.schema"; import { me } from "./procedures/me"; import { teamsAndUserProfilesQuery } from "./procedures/teamsAndUserProfilesQuery"; import { ZRoutingFormOrderInputSchema } from "./routingFormOrder.schema"; import { ZSetDestinationCalendarInputSchema } from "./setDestinationCalendar.schema"; import { ZSubmitFeedbackInputSchema } from "./submitFeedback.schema"; import { ZUpdateProfileInputSchema } from "./updateProfile.schema"; import { ZUpdateUserDefaultConferencingAppInputSchema } from "./updateUserDefaultConferencingApp.schema"; import { ZWorkflowOrderInputSchema } from "./workflowOrder.schema"; const NAMESPACE = "loggedInViewer"; const namespaced = (s: string) => `${NAMESPACE}.${s}`; type AppsRouterHandlerCache = { me?: typeof import("./me.handler").meHandler; shouldVerifyEmail?: typeof import("./shouldVerifyEmail.handler").shouldVerifyEmailHandler; deleteMe?: typeof import("./deleteMe.handler").deleteMeHandler; deleteMeWithoutPassword?: typeof import("./deleteMeWithoutPassword.handler").deleteMeWithoutPasswordHandler; connectedCalendars?: typeof import("./connectedCalendars.handler").connectedCalendarsHandler; setDestinationCalendar?: typeof import("./setDestinationCalendar.handler").setDestinationCalendarHandler; integrations?: typeof import("./integrations.handler").integrationsHandler; appById?: typeof import("./appById.handler").appByIdHandler; appCredentialsByType?: typeof import("./appCredentialsByType.handler").appCredentialsByTypeHandler; stripeCustomer?: typeof import("./stripeCustomer.handler").stripeCustomerHandler; updateProfile?: typeof import("./updateProfile.handler").updateProfileHandler; eventTypeOrder?: typeof import("./eventTypeOrder.handler").eventTypeOrderHandler; routingFormOrder?: typeof import("./routingFormOrder.handler").routingFormOrderHandler; workflowOrder?: typeof import("./workflowOrder.handler").workflowOrderHandler; submitFeedback?: typeof import("./submitFeedback.handler").submitFeedbackHandler; locationOptions?: typeof import("./locationOptions.handler").locationOptionsHandler; deleteCredential?: typeof import("./deleteCredential.handler").deleteCredentialHandler; bookingUnconfirmedCount?: typeof import("./bookingUnconfirmedCount.handler").bookingUnconfirmedCountHandler; getCalVideoRecordings?: typeof import("./getCalVideoRecordings.handler").getCalVideoRecordingsHandler; getDownloadLinkOfCalVideoRecordings?: typeof import("./getDownloadLinkOfCalVideoRecordings.handler").getDownloadLinkOfCalVideoRecordingsHandler; getUsersDefaultConferencingApp?: typeof import("./getUsersDefaultConferencingApp.handler").getUsersDefaultConferencingAppHandler; updateUserDefaultConferencingApp?: typeof import("./updateUserDefaultConferencingApp.handler").updateUserDefaultConferencingAppHandler; teamsAndUserProfilesQuery?: typeof import("./teamsAndUserProfilesQuery.handler").teamsAndUserProfilesQuery; getUserTopBanners?: typeof import("./getUserTopBanners.handler").getUserTopBannersHandler; connectAndJoin?: typeof import("./connectAndJoin.handler").Handler; outOfOfficeCreate?: typeof import("./outOfOffice.handler").outOfOfficeCreate; outOfOfficeEntriesList?: typeof import("./outOfOffice.handler").outOfOfficeEntriesList; outOfOfficeEntryDelete?: typeof import("./outOfOffice.handler").outOfOfficeEntryDelete; addSecondaryEmail?: typeof import("./addSecondaryEmail.handler").addSecondaryEmailHandler; getTravelSchedules?: typeof import("./getTravelSchedules.handler").getTravelSchedulesHandler; outOfOfficeReasonList?: typeof import("./outOfOfficeReasons.handler").outOfOfficeReasonList; }; const UNSTABLE_HANDLER_CACHE: AppsRouterHandlerCache = {}; export const loggedInViewerRouter = router({ me, deleteMe: authedProcedure.input(ZDeleteMeInputSchema).mutation(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.deleteMe) { UNSTABLE_HANDLER_CACHE.deleteMe = (await import("./deleteMe.handler")).deleteMeHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.deleteMe) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.deleteMe({ ctx, input }); }), deleteMeWithoutPassword: authedProcedure.mutation(async ({ ctx }) => { if (!UNSTABLE_HANDLER_CACHE.deleteMeWithoutPassword) { UNSTABLE_HANDLER_CACHE.deleteMeWithoutPassword = ( await import("./deleteMeWithoutPassword.handler") ).deleteMeWithoutPasswordHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.deleteMeWithoutPassword) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.deleteMeWithoutPassword({ ctx }); }), connectedCalendars: authedProcedure.input(ZConnectedCalendarsInputSchema).query(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.connectedCalendars) { UNSTABLE_HANDLER_CACHE.connectedCalendars = ( await import("./connectedCalendars.handler") ).connectedCalendarsHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.connectedCalendars) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.connectedCalendars({ ctx, input }); }), setDestinationCalendar: authedProcedure .input(ZSetDestinationCalendarInputSchema) .mutation(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.setDestinationCalendar) { UNSTABLE_HANDLER_CACHE.setDestinationCalendar = ( await import("./setDestinationCalendar.handler") ).setDestinationCalendarHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.setDestinationCalendar) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.setDestinationCalendar({ ctx, input }); }), integrations: authedProcedure.input(ZIntegrationsInputSchema).query(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.integrations) { UNSTABLE_HANDLER_CACHE.integrations = (await import("./integrations.handler")).integrationsHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.integrations) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.integrations({ ctx, input }); }), appById: authedProcedure.input(ZAppByIdInputSchema).query(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.appById) { UNSTABLE_HANDLER_CACHE.appById = (await import("./appById.handler")).appByIdHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.appById) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.appById({ ctx, input }); }), appCredentialsByType: authedProcedure .input(ZAppCredentialsByTypeInputSchema) .query(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.appCredentialsByType) { UNSTABLE_HANDLER_CACHE.appCredentialsByType = ( await import("./appCredentialsByType.handler") ).appCredentialsByTypeHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.appCredentialsByType) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.appCredentialsByType({ ctx, input }); }), stripeCustomer: authedProcedure.query(async ({ ctx }) => { if (!UNSTABLE_HANDLER_CACHE.stripeCustomer) { UNSTABLE_HANDLER_CACHE.stripeCustomer = ( await import("./stripeCustomer.handler") ).stripeCustomerHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.stripeCustomer) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.stripeCustomer({ ctx }); }), updateProfile: authedProcedure.input(ZUpdateProfileInputSchema).mutation(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.updateProfile) { UNSTABLE_HANDLER_CACHE.updateProfile = (await import("./updateProfile.handler")).updateProfileHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.updateProfile) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.updateProfile({ ctx, input }); }), unlinkConnectedAccount: authedProcedure.mutation(async (opts) => { const handler = await importHandler( namespaced("unlinkConnectedAccount"), () => import("./unlinkConnectedAccount.handler") ); return handler(opts); }), eventTypeOrder: authedProcedure.input(ZEventTypeOrderInputSchema).mutation(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.eventTypeOrder) { UNSTABLE_HANDLER_CACHE.eventTypeOrder = ( await import("./eventTypeOrder.handler") ).eventTypeOrderHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.eventTypeOrder) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.eventTypeOrder({ ctx, input }); }), routingFormOrder: authedProcedure.input(ZRoutingFormOrderInputSchema).mutation(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.routingFormOrder) { UNSTABLE_HANDLER_CACHE.routingFormOrder = ( await import("./routingFormOrder.handler") ).routingFormOrderHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.routingFormOrder) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.routingFormOrder({ ctx, input }); }), workflowOrder: authedProcedure.input(ZWorkflowOrderInputSchema).mutation(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.workflowOrder) { UNSTABLE_HANDLER_CACHE.workflowOrder = (await import("./workflowOrder.handler")).workflowOrderHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.workflowOrder) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.workflowOrder({ ctx, input }); }), //Comment for PR: eventTypePosition is not used anywhere submitFeedback: authedProcedure.input(ZSubmitFeedbackInputSchema).mutation(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.submitFeedback) { UNSTABLE_HANDLER_CACHE.submitFeedback = ( await import("./submitFeedback.handler") ).submitFeedbackHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.submitFeedback) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.submitFeedback({ ctx, input }); }), locationOptions: authedProcedure.input(ZLocationOptionsInputSchema).query(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.locationOptions) { UNSTABLE_HANDLER_CACHE.locationOptions = ( await import("./locationOptions.handler") ).locationOptionsHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.locationOptions) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.locationOptions({ ctx, input }); }), deleteCredential: authedProcedure.input(ZDeleteCredentialInputSchema).mutation(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.deleteCredential) { UNSTABLE_HANDLER_CACHE.deleteCredential = ( await import("./deleteCredential.handler") ).deleteCredentialHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.deleteCredential) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.deleteCredential({ ctx, input }); }), bookingUnconfirmedCount: authedProcedure.query(async ({ ctx }) => { if (!UNSTABLE_HANDLER_CACHE.bookingUnconfirmedCount) { UNSTABLE_HANDLER_CACHE.bookingUnconfirmedCount = ( await import("./bookingUnconfirmedCount.handler") ).bookingUnconfirmedCountHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.bookingUnconfirmedCount) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.bookingUnconfirmedCount({ ctx }); }), getCalVideoRecordings: authedProcedure .input(ZGetCalVideoRecordingsInputSchema) .query(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.getCalVideoRecordings) { UNSTABLE_HANDLER_CACHE.getCalVideoRecordings = ( await import("./getCalVideoRecordings.handler") ).getCalVideoRecordingsHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.getCalVideoRecordings) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.getCalVideoRecordings({ ctx, input }); }), getUserTopBanners: authedProcedure.query(async ({ ctx }) => { if (!UNSTABLE_HANDLER_CACHE.getUserTopBanners) { UNSTABLE_HANDLER_CACHE.getUserTopBanners = ( await import("./getUserTopBanners.handler") ).getUserTopBannersHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.getUserTopBanners) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.getUserTopBanners({ ctx }); }), getDownloadLinkOfCalVideoRecordings: authedProcedure .input(ZGetDownloadLinkOfCalVideoRecordingsInputSchema) .query(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.getDownloadLinkOfCalVideoRecordings) { UNSTABLE_HANDLER_CACHE.getDownloadLinkOfCalVideoRecordings = ( await import("./getDownloadLinkOfCalVideoRecordings.handler") ).getDownloadLinkOfCalVideoRecordingsHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.getDownloadLinkOfCalVideoRecordings) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.getDownloadLinkOfCalVideoRecordings({ ctx, input }); }), getUsersDefaultConferencingApp: authedProcedure.query(async ({ ctx }) => { if (!UNSTABLE_HANDLER_CACHE.getUsersDefaultConferencingApp) { UNSTABLE_HANDLER_CACHE.getUsersDefaultConferencingApp = ( await import("./getUsersDefaultConferencingApp.handler") ).getUsersDefaultConferencingAppHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.getUsersDefaultConferencingApp) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.getUsersDefaultConferencingApp({ ctx }); }), updateUserDefaultConferencingApp: authedProcedure .input(ZUpdateUserDefaultConferencingAppInputSchema) .mutation(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.updateUserDefaultConferencingApp) { UNSTABLE_HANDLER_CACHE.updateUserDefaultConferencingApp = ( await import("./updateUserDefaultConferencingApp.handler") ).updateUserDefaultConferencingAppHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.updateUserDefaultConferencingApp) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.updateUserDefaultConferencingApp({ ctx, input }); }), shouldVerifyEmail: authedProcedure.query(async ({ ctx }) => { if (!UNSTABLE_HANDLER_CACHE.shouldVerifyEmail) { UNSTABLE_HANDLER_CACHE.shouldVerifyEmail = ( await import("./shouldVerifyEmail.handler") ).shouldVerifyEmailHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.shouldVerifyEmail) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.shouldVerifyEmail({ ctx }); }), teamsAndUserProfilesQuery, connectAndJoin: authedProcedure.input(ZConnectAndJoinInputSchema).mutation(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.connectAndJoin) { UNSTABLE_HANDLER_CACHE.connectAndJoin = (await import("./connectAndJoin.handler")).Handler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.connectAndJoin) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.connectAndJoin({ ctx, input }); }), outOfOfficeCreate: authedProcedure.input(ZOutOfOfficeInputSchema).mutation(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.outOfOfficeCreate) { UNSTABLE_HANDLER_CACHE.outOfOfficeCreate = (await import("./outOfOffice.handler")).outOfOfficeCreate; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.outOfOfficeCreate) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.outOfOfficeCreate({ ctx, input }); }), outOfOfficeEntriesList: authedProcedure.query(async ({ ctx }) => { if (!UNSTABLE_HANDLER_CACHE.outOfOfficeEntriesList) { UNSTABLE_HANDLER_CACHE.outOfOfficeEntriesList = ( await import("./outOfOffice.handler") ).outOfOfficeEntriesList; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.outOfOfficeEntriesList) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.outOfOfficeEntriesList({ ctx }); }), outOfOfficeEntryDelete: authedProcedure.input(ZOutOfOfficeDelete).mutation(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.outOfOfficeEntryDelete) { UNSTABLE_HANDLER_CACHE.outOfOfficeEntryDelete = ( await import("./outOfOffice.handler") ).outOfOfficeEntryDelete; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.outOfOfficeEntryDelete) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.outOfOfficeEntryDelete({ ctx, input }); }), addSecondaryEmail: authedProcedure.input(ZAddSecondaryEmailInputSchema).mutation(async ({ ctx, input }) => { if (!UNSTABLE_HANDLER_CACHE.addSecondaryEmail) { UNSTABLE_HANDLER_CACHE.addSecondaryEmail = ( await import("./addSecondaryEmail.handler") ).addSecondaryEmailHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.addSecondaryEmail) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.addSecondaryEmail({ ctx, input }); }), getTravelSchedules: authedProcedure.query(async ({ ctx }) => { if (!UNSTABLE_HANDLER_CACHE.getTravelSchedules) { UNSTABLE_HANDLER_CACHE.getTravelSchedules = ( await import("./getTravelSchedules.handler") ).getTravelSchedulesHandler; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.getTravelSchedules) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.getTravelSchedules({ ctx }); }), outOfOfficeReasonList: authedProcedure.query(async () => { if (!UNSTABLE_HANDLER_CACHE.outOfOfficeReasonList) { UNSTABLE_HANDLER_CACHE.outOfOfficeReasonList = ( await import("./outOfOfficeReasons.handler") ).outOfOfficeReasonList; } // Unreachable code but required for type safety if (!UNSTABLE_HANDLER_CACHE.outOfOfficeReasonList) { throw new Error("Failed to load handler"); } return UNSTABLE_HANDLER_CACHE.outOfOfficeReasonList(); }), });