From ab44d5b92c52d05f612ad5be99b2588e532d40d7 Mon Sep 17 00:00:00 2001 From: Shaik-Sirajuddin <89742297+Shaik-Sirajuddin@users.noreply.github.com> Date: Thu, 13 Jun 2024 19:30:57 +0530 Subject: [PATCH] add zod.ts for google meet (#15203) Co-authored-by: Shaik-Sirajuddin Co-authored-by: Somay Chauhan --- packages/app-store/apps.keys-schemas.generated.ts | 2 ++ packages/app-store/apps.schemas.generated.ts | 2 ++ packages/app-store/googlevideo/zod.ts | 15 +++++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 packages/app-store/googlevideo/zod.ts diff --git a/packages/app-store/apps.keys-schemas.generated.ts b/packages/app-store/apps.keys-schemas.generated.ts index b9210fd074..a0ff0351c8 100644 --- a/packages/app-store/apps.keys-schemas.generated.ts +++ b/packages/app-store/apps.keys-schemas.generated.ts @@ -11,6 +11,7 @@ import { appKeysSchema as feishucalendar_zod_ts } from "./feishucalendar/zod"; import { appKeysSchema as ga4_zod_ts } from "./ga4/zod"; import { appKeysSchema as giphy_zod_ts } from "./giphy/zod"; import { appKeysSchema as googlecalendar_zod_ts } from "./googlecalendar/zod"; +import { appKeysSchema as googlevideo_zod_ts } from "./googlevideo/zod"; import { appKeysSchema as gtm_zod_ts } from "./gtm/zod"; import { appKeysSchema as hubspot_zod_ts } from "./hubspot/zod"; import { appKeysSchema as intercom_zod_ts } from "./intercom/zod"; @@ -54,6 +55,7 @@ export const appKeysSchemas = { ga4: ga4_zod_ts, giphy: giphy_zod_ts, googlecalendar: googlecalendar_zod_ts, + googlevideo: googlevideo_zod_ts, gtm: gtm_zod_ts, hubspot: hubspot_zod_ts, intercom: intercom_zod_ts, diff --git a/packages/app-store/apps.schemas.generated.ts b/packages/app-store/apps.schemas.generated.ts index d9aa333c4d..8dc309c1f2 100644 --- a/packages/app-store/apps.schemas.generated.ts +++ b/packages/app-store/apps.schemas.generated.ts @@ -11,6 +11,7 @@ import { appDataSchema as feishucalendar_zod_ts } from "./feishucalendar/zod"; import { appDataSchema as ga4_zod_ts } from "./ga4/zod"; import { appDataSchema as giphy_zod_ts } from "./giphy/zod"; import { appDataSchema as googlecalendar_zod_ts } from "./googlecalendar/zod"; +import { appDataSchema as googlevideo_zod_ts } from "./googlevideo/zod"; import { appDataSchema as gtm_zod_ts } from "./gtm/zod"; import { appDataSchema as hubspot_zod_ts } from "./hubspot/zod"; import { appDataSchema as intercom_zod_ts } from "./intercom/zod"; @@ -54,6 +55,7 @@ export const appDataSchemas = { ga4: ga4_zod_ts, giphy: giphy_zod_ts, googlecalendar: googlecalendar_zod_ts, + googlevideo: googlevideo_zod_ts, gtm: gtm_zod_ts, hubspot: hubspot_zod_ts, intercom: intercom_zod_ts, diff --git a/packages/app-store/googlevideo/zod.ts b/packages/app-store/googlevideo/zod.ts new file mode 100644 index 0000000000..8364241af0 --- /dev/null +++ b/packages/app-store/googlevideo/zod.ts @@ -0,0 +1,15 @@ +import { z } from "zod"; + +export const appDataSchema = z.object({}); + +export const appKeysSchema = z.object({ + client_id: z.string().min(1), + client_secret: z.string().min(1), + redirect_uris: z.union([ + z.string().url().array(), + z + .string() + .url() + .transform((url) => [url]), + ]), +});