/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * Webitel API * OpenAPI spec version: 24.04.0 */ import * as zod from 'zod'; /** * @summary List RoutingSchema */ export const SearchRoutingSchemaQueryParams = zod.object({ page: zod.number().optional(), size: zod.number().optional(), q: zod.string().optional(), sort: zod.string().optional(), fields: zod.array(zod.string()).optional(), id: zod.array(zod.number()).optional(), name: zod.string().optional(), type: zod .array( zod.enum([ 'default', 'voice', 'chat', 'processing', 'service', ]), ) .optional(), editor: zod.boolean().optional(), tags: zod.array(zod.string()).optional(), }); export const searchRoutingSchemaResponseItemsItemTypeDefault = `default`; export const SearchRoutingSchemaResponse = zod.object({ items: zod .array( zod.object({ tags: zod .array( zod.object({ name: zod.string().optional(), }), ) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), debug: zod.boolean().optional(), description: zod.string().optional(), editor: zod.boolean().optional(), id: zod.string().optional(), name: zod.string().optional(), type: zod .enum([ 'default', 'voice', 'chat', 'processing', 'service', ]) .default(searchRoutingSchemaResponseItemsItemTypeDefault), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }), ) .optional(), next: zod.boolean().optional(), }); /** * @summary Create RoutingSchema */ export const createRoutingSchemaBodyTypeDefault = `default`; export const CreateRoutingSchemaBody = zod.object({ tags: zod .array( zod.object({ name: zod.string().optional(), }), ) .optional(), debug: zod.boolean().optional(), description: zod.string().optional(), editor: zod.boolean().optional(), name: zod.string().optional(), type: zod .enum([ 'default', 'voice', 'chat', 'processing', 'service', ]) .default(createRoutingSchemaBodyTypeDefault), }); export const createRoutingSchemaResponseTypeDefault = `default`; export const CreateRoutingSchemaResponse = zod.object({ tags: zod .array( zod.object({ name: zod.string().optional(), }), ) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), debug: zod.boolean().optional(), description: zod.string().optional(), editor: zod.boolean().optional(), id: zod.string().optional(), name: zod.string().optional(), type: zod .enum([ 'default', 'voice', 'chat', 'processing', 'service', ]) .default(createRoutingSchemaResponseTypeDefault), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary List RoutingSchemaTags */ export const SearchRoutingSchemaTagsQueryParams = zod.object({ page: zod.number().optional(), size: zod.number().optional(), q: zod.string().optional(), sort: zod.string().optional(), fields: zod.array(zod.string()).optional(), type: zod .array( zod.enum([ 'default', 'voice', 'chat', 'processing', 'service', ]), ) .optional(), }); export const SearchRoutingSchemaTagsResponse = zod.object({ items: zod .array( zod.object({ count: zod.number().optional(), name: zod.string().optional(), }), ) .optional(), next: zod.boolean().optional(), }); /** * @summary Remove RoutingSchema */ export const DeleteRoutingSchemaParams = zod.object({ id: zod.string(), }); export const DeleteRoutingSchemaQueryParams = zod.object({ domainId: zod.string().optional(), }); export const deleteRoutingSchemaResponseTypeDefault = `default`; export const DeleteRoutingSchemaResponse = zod.object({ tags: zod .array( zod.object({ name: zod.string().optional(), }), ) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), debug: zod.boolean().optional(), description: zod.string().optional(), editor: zod.boolean().optional(), id: zod.string().optional(), name: zod.string().optional(), type: zod .enum([ 'default', 'voice', 'chat', 'processing', 'service', ]) .default(deleteRoutingSchemaResponseTypeDefault), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary RoutingSchema item */ export const ReadRoutingSchemaParams = zod.object({ id: zod.string(), }); export const ReadRoutingSchemaQueryParams = zod.object({ domainId: zod.string().optional(), }); export const readRoutingSchemaResponseTypeDefault = `default`; export const ReadRoutingSchemaResponse = zod.object({ tags: zod .array( zod.object({ name: zod.string().optional(), }), ) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), debug: zod.boolean().optional(), description: zod.string().optional(), editor: zod.boolean().optional(), id: zod.string().optional(), name: zod.string().optional(), type: zod .enum([ 'default', 'voice', 'chat', 'processing', 'service', ]) .default(readRoutingSchemaResponseTypeDefault), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary Patch RoutingSchema */ export const PatchRoutingSchemaParams = zod.object({ id: zod.string(), }); export const patchRoutingSchemaBodyTypeDefault = `default`; export const PatchRoutingSchemaBody = zod.object({ tags: zod .array( zod.object({ name: zod.string().optional(), }), ) .optional(), debug: zod.boolean().optional(), description: zod.string().optional(), editor: zod.boolean().optional(), fields: zod.array(zod.string()).optional(), name: zod.string().optional(), note: zod.string().optional(), type: zod .enum([ 'default', 'voice', 'chat', 'processing', 'service', ]) .default(patchRoutingSchemaBodyTypeDefault), }); export const patchRoutingSchemaResponseTypeDefault = `default`; export const PatchRoutingSchemaResponse = zod.object({ tags: zod .array( zod.object({ name: zod.string().optional(), }), ) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), debug: zod.boolean().optional(), description: zod.string().optional(), editor: zod.boolean().optional(), id: zod.string().optional(), name: zod.string().optional(), type: zod .enum([ 'default', 'voice', 'chat', 'processing', 'service', ]) .default(patchRoutingSchemaResponseTypeDefault), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary Update RoutingSchema */ export const UpdateRoutingSchemaParams = zod.object({ id: zod.string(), }); export const updateRoutingSchemaBodyTypeDefault = `default`; export const UpdateRoutingSchemaBody = zod.object({ tags: zod .array( zod.object({ name: zod.string().optional(), }), ) .optional(), debug: zod.boolean().optional(), description: zod.string().optional(), editor: zod.boolean().optional(), name: zod.string().optional(), note: zod.string().optional(), type: zod .enum([ 'default', 'voice', 'chat', 'processing', 'service', ]) .default(updateRoutingSchemaBodyTypeDefault), }); export const updateRoutingSchemaResponseTypeDefault = `default`; export const UpdateRoutingSchemaResponse = zod.object({ tags: zod .array( zod.object({ name: zod.string().optional(), }), ) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), debug: zod.boolean().optional(), description: zod.string().optional(), editor: zod.boolean().optional(), id: zod.string().optional(), name: zod.string().optional(), type: zod .enum([ 'default', 'voice', 'chat', 'processing', 'service', ]) .default(updateRoutingSchemaResponseTypeDefault), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), });