// This file is auto-generated by @hey-api/openapi-ts import * as z from 'zod' /** * TextContentResponse */ export const zTextContentResponse = z.object({ content: z.string(), }) /** * DataSourceIntegrateIconResponse */ export const zDataSourceIntegrateIconResponse = z.object({ emoji: z.string().nullish(), type: z.string().nullish(), url: z.string().nullish(), }) /** * NotionIntegratePageResponse */ export const zNotionIntegratePageResponse = z.object({ is_bound: z.boolean(), page_icon: zDataSourceIntegrateIconResponse.nullable(), page_id: z.string(), page_name: z.string(), parent_id: z.string().nullable(), type: z.string(), }) /** * NotionIntegrateWorkspaceResponse */ export const zNotionIntegrateWorkspaceResponse = z.object({ pages: z.array(zNotionIntegratePageResponse), workspace_icon: z.string().nullable(), workspace_id: z.string().nullable(), workspace_name: z.string().nullable(), }) /** * NotionIntegrateInfoListResponse */ export const zNotionIntegrateInfoListResponse = z.object({ notion_info: z.array(zNotionIntegrateWorkspaceResponse), }) export const zGetNotionPagesByPageIdByPageTypePreviewPath = z.object({ page_id: z.uuid(), page_type: z.string(), }) export const zGetNotionPagesByPageIdByPageTypePreviewQuery = z.object({ credential_id: z.string().min(1), }) /** * Success */ export const zGetNotionPagesByPageIdByPageTypePreviewResponse = zTextContentResponse export const zGetNotionPreImportPagesQuery = z.object({ credential_id: z.string().min(1), dataset_id: z.string().optional(), }) /** * Success */ export const zGetNotionPreImportPagesResponse = zNotionIntegrateInfoListResponse