mirror of
https://github.com/hanzoai/calendar.git
synced 2026-10-30 14:46:43 +00:00
* chore: Make app compatible with Fluid Compute * Removed isCold from me api endpoint * chore: Remove handler caching for Fluid Compute compatibility (#20692) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: [email protected] <[email protected]> * fix client_id issue * chore: Remove UNSTABLE_HANDLER_CACHE for Fluid Compute compatibility (#20694) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: [email protected] <[email protected]> * Fixing types * Fixing type issues * chore: Remove importHandler references for Fluid Compute compatibility Co-Authored-By: [email protected] <[email protected]> * chore: Remove importHandler references from attributes router for Fluid Compute compatibility Co-Authored-By: [email protected] <[email protected]> --------- Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: [email protected] <[email protected]>
40 lines
1.3 KiB
TypeScript
40 lines
1.3 KiB
TypeScript
import authedProcedure, { authedAdminProcedure } from "@calcom/trpc/server/procedures/authedProcedure";
|
|
|
|
import { router } from "../../../trpc";
|
|
import { ZAddClientInputSchema } from "./addClient.schema";
|
|
import { ZGenerateAuthCodeInputSchema } from "./generateAuthCode.schema";
|
|
import { ZGetClientInputSchema } from "./getClient.schema";
|
|
|
|
type OAuthRouterHandlerCache = {
|
|
getClient?: typeof import("./getClient.handler").getClientHandler;
|
|
addClient?: typeof import("./addClient.handler").addClientHandler;
|
|
generateAuthCode?: typeof import("./generateAuthCode.handler").generateAuthCodeHandler;
|
|
};
|
|
|
|
export const oAuthRouter = router({
|
|
getClient: authedProcedure.input(ZGetClientInputSchema).query(async ({ input }) => {
|
|
const { getClientHandler } = await import("./getClient.handler");
|
|
|
|
return getClientHandler({
|
|
input,
|
|
});
|
|
}),
|
|
|
|
addClient: authedAdminProcedure.input(ZAddClientInputSchema).mutation(async ({ input }) => {
|
|
const { addClientHandler } = await import("./addClient.handler");
|
|
|
|
return addClientHandler({
|
|
input,
|
|
});
|
|
}),
|
|
|
|
generateAuthCode: authedProcedure.input(ZGenerateAuthCodeInputSchema).mutation(async ({ ctx, input }) => {
|
|
const { generateAuthCodeHandler } = await import("./generateAuthCode.handler");
|
|
|
|
return generateAuthCodeHandler({
|
|
ctx,
|
|
input,
|
|
});
|
|
}),
|
|
});
|