diff --git a/server/routers/contentstack/contentPage/output.ts b/server/routers/contentstack/contentPage/output.ts index 32fe3ec08..beb592c81 100644 --- a/server/routers/contentstack/contentPage/output.ts +++ b/server/routers/contentstack/contentPage/output.ts @@ -2,8 +2,6 @@ import { z } from "zod" import { Lang } from "@/constants/languages" -import { ImageVaultAsset } from "@/types/components/imageVaultImage" - export const validateContentPageSchema = z.object({ content_page: z.object({ title: z.string(), @@ -20,11 +18,3 @@ export const validateContentPageSchema = z.object({ }), }), }) - -export type ContentPageDataRaw = z.infer - -type ContentPageRaw = ContentPageDataRaw["content_page"] - -export type ContentPage = Omit & { - hero_image?: ImageVaultAsset -} diff --git a/server/routers/contentstack/contentPage/query.ts b/server/routers/contentstack/contentPage/query.ts index 8aa03e162..3f2cb3501 100644 --- a/server/routers/contentstack/contentPage/query.ts +++ b/server/routers/contentstack/contentPage/query.ts @@ -6,16 +6,16 @@ import { contentstackExtendedProcedureUID, router } from "@/server/trpc" import { makeImageVaultImage } from "@/utils/imageVault" -import { - ContentPage, - ContentPageDataRaw, - validateContentPageSchema, -} from "./output" +import { validateContentPageSchema } from "./output" import { TrackingChannelEnum, TrackingSDKPageData, } from "@/types/components/tracking" +import { + ContentPage, + ContentPageDataRaw, +} from "@/types/trpc/routers/contentstack/contentPage" export const contentPageQueryRouter = router({ get: contentstackExtendedProcedureUID.query(async ({ ctx }) => { diff --git a/types/trpc/routers/contentstack/contentPage.ts b/types/trpc/routers/contentstack/contentPage.ts new file mode 100644 index 000000000..eafdcc710 --- /dev/null +++ b/types/trpc/routers/contentstack/contentPage.ts @@ -0,0 +1,13 @@ +import { z } from "zod" + +import { validateContentPageSchema } from "@/server/routers/contentstack/contentPage/output" + +import { ImageVaultAsset } from "@/types/components/imageVaultImage" + +export type ContentPageDataRaw = z.infer + +type ContentPageRaw = ContentPageDataRaw["content_page"] + +export type ContentPage = Omit & { + hero_image?: ImageVaultAsset +}