// This file is auto-generated by @hey-api/openapi-ts import * as z from 'zod' /** * SimpleResultResponse */ export const zSimpleResultResponse = z.object({ result: z.string(), }) /** * DataSourceIntegrateIconResponse */ export const zDataSourceIntegrateIconResponse = z.object({ emoji: z.string().nullish(), type: z.string().nullish(), url: z.string().nullish(), }) /** * DataSourceIntegratePageResponse */ export const zDataSourceIntegratePageResponse = z.object({ page_icon: zDataSourceIntegrateIconResponse, page_id: z.string(), page_name: z.string(), parent_id: z.string(), type: z.string(), }) /** * DataSourceIntegrateWorkspaceResponse */ export const zDataSourceIntegrateWorkspaceResponse = z.object({ pages: z.array(zDataSourceIntegratePageResponse), total: z.int(), workspace_icon: z.string().nullable(), workspace_id: z.string().nullable(), workspace_name: z.string().nullable(), }) /** * DataSourceIntegrateResponse */ export const zDataSourceIntegrateResponse = z.object({ created_at: z.int().nullable(), disabled: z.boolean().nullable(), id: z.string().nullable(), is_bound: z.boolean(), link: z.string(), provider: z.string(), source_info: zDataSourceIntegrateWorkspaceResponse, }) /** * DataSourceIntegrateListResponse */ export const zDataSourceIntegrateListResponse = z.object({ data: z.array(zDataSourceIntegrateResponse), }) /** * Success */ export const zGetDataSourceIntegratesResponse = zDataSourceIntegrateListResponse /** * Success */ export const zPatchDataSourceIntegratesResponse = zSimpleResultResponse export const zGetDataSourceIntegratesByBindingIdByActionPath = z.object({ action: z.string(), binding_id: z.string(), }) /** * Success */ export const zGetDataSourceIntegratesByBindingIdByActionResponse = zDataSourceIntegrateListResponse export const zPatchDataSourceIntegratesByBindingIdByActionPath = z.object({ action: z.string(), binding_id: z.string(), }) /** * Success */ export const zPatchDataSourceIntegratesByBindingIdByActionResponse = zSimpleResultResponse