* perf: Slim down loggedInViewer tRPC router * Fixed trpc client calls for new routes * Moved bookingUnconfirmedCount * Moved getUserTopBanners to me router * Moved shouldVerifyEmail to me router * Moved i18n from public to its own router * fix ssrInit * fix ssrInit usage * fix type check * better naming * fix * fix * Fix types * Removed used of importHandler * perf: Move apps procedures off of loggedInViewer * Moved 2 more apps-related procedures --------- Co-authored-by: hbjORbj <sldisek783@gmail.com>
19 lines
682 B
TypeScript
19 lines
682 B
TypeScript
import { z } from "zod";
|
|
|
|
import { AppCategories } from "@calcom/prisma/enums";
|
|
|
|
export const ZIntegrationsInputSchema = z.object({
|
|
variant: z.string().optional(),
|
|
exclude: z.array(z.string()).optional(),
|
|
onlyInstalled: z.boolean().optional(),
|
|
includeTeamInstalledApps: z.boolean().optional(),
|
|
extendsFeature: z.literal("EventType").optional(),
|
|
teamId: z.union([z.number(), z.null()]).optional(),
|
|
sortByMostPopular: z.boolean().optional(),
|
|
sortByInstalledFirst: z.boolean().optional(),
|
|
categories: z.nativeEnum(AppCategories).array().optional(),
|
|
appId: z.string().optional(),
|
|
});
|
|
|
|
export type TIntegrationsInputSchema = z.infer<typeof ZIntegrationsInputSchema>;
|