/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * Webitel API * OpenAPI spec version: 24.04.0 */ import * as zod from 'zod'; export const SearchQueueHookParams = zod.object({ queue_id: zod.number(), }); export const SearchQueueHookQueryParams = 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(), schemaId: zod.array(zod.number()).optional(), event: zod.array(zod.string()).optional(), }); export const SearchQueueHookResponse = zod.object({ items: zod .array( zod.object({ enabled: zod.boolean().optional(), event: zod.string().optional(), id: zod.number().optional(), properties: zod.array(zod.string()).optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }), ) .optional(), next: zod.boolean().optional(), }); export const CreateQueueHookParams = zod.object({ queue_id: zod.number(), }); export const CreateQueueHookBody = zod.object({ enabled: zod.boolean().optional(), event: zod.string().optional(), properties: zod.array(zod.string()).optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const CreateQueueHookResponse = zod.object({ enabled: zod.boolean().optional(), event: zod.string().optional(), id: zod.number().optional(), properties: zod.array(zod.string()).optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const DeleteQueueHookParams = zod.object({ queue_id: zod.number(), id: zod.number(), }); export const DeleteQueueHookResponse = zod.object({ enabled: zod.boolean().optional(), event: zod.string().optional(), id: zod.number().optional(), properties: zod.array(zod.string()).optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const ReadQueueHookParams = zod.object({ queue_id: zod.number(), id: zod.number(), }); export const ReadQueueHookResponse = zod.object({ enabled: zod.boolean().optional(), event: zod.string().optional(), id: zod.number().optional(), properties: zod.array(zod.string()).optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const PatchQueueHookParams = zod.object({ queue_id: zod.number(), id: zod.number(), }); export const PatchQueueHookBody = zod.object({ enabled: zod.boolean().optional(), event: zod.string().optional(), fields: zod.array(zod.string()).optional(), properties: zod.array(zod.string()).optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const PatchQueueHookResponse = zod.object({ enabled: zod.boolean().optional(), event: zod.string().optional(), id: zod.number().optional(), properties: zod.array(zod.string()).optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const UpdateQueueHookParams = zod.object({ queue_id: zod.number(), id: zod.number(), }); export const UpdateQueueHookBody = zod.object({ enabled: zod.boolean().optional(), event: zod.string().optional(), properties: zod.array(zod.string()).optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const UpdateQueueHookResponse = zod.object({ enabled: zod.boolean().optional(), event: zod.string().optional(), id: zod.number().optional(), properties: zod.array(zod.string()).optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), });