import type { z } from "zod"

import type {
  blocksSchema,
  contentPageRefsSchema,
  contentPageSchema,
  sidebarSchema,
} from "@/server/routers/contentstack/contentPage/output"

export interface GetContentPageRefsSchema
  extends z.input<typeof contentPageRefsSchema> {}

export interface ContentPageRefs
  extends z.output<typeof contentPageRefsSchema> {}

export interface GetContentPageSchema
  extends z.input<typeof contentPageSchema> {}

export interface ContentPage extends z.output<typeof contentPageSchema> {}

export type Block = z.output<typeof blocksSchema>

export type GetBlock = z.input<typeof blocksSchema>

export type SidebarBlock = z.output<typeof sidebarSchema>
