UNPKG

@vzeta/camunda-api-zod-schemas

Version:

Zod schemas and TypeScript types for Camunda 8 unified API

50 lines (49 loc) 2 kB
import { z } from 'zod'; declare const processInstanceStateSchema: z.ZodEnum<{ ACTIVE: "ACTIVE"; COMPLETED: "COMPLETED"; TERMINATED: "TERMINATED"; }>; type ProcessInstanceState = z.infer<typeof processInstanceStateSchema>; type StatisticName = 'element-instances'; declare const processInstanceSchema: z.ZodObject<{ processDefinitionId: z.ZodString; processDefinitionName: z.ZodString; processDefinitionVersion: z.ZodNumber; processDefinitionVersionTag: z.ZodOptional<z.ZodString>; startDate: z.ZodString; endDate: z.ZodOptional<z.ZodString>; state: z.ZodEnum<{ ACTIVE: "ACTIVE"; COMPLETED: "COMPLETED"; TERMINATED: "TERMINATED"; }>; hasIncident: z.ZodBoolean; tenantId: z.ZodString; processInstanceKey: z.ZodString; processDefinitionKey: z.ZodString; parentProcessInstanceKey: z.ZodOptional<z.ZodString>; parentElementInstanceKey: z.ZodOptional<z.ZodString>; }, z.core.$strip>; type ProcessInstance = z.infer<typeof processInstanceSchema>; declare const processDefinitionSchema: z.ZodObject<{ name: z.ZodOptional<z.ZodString>; resourceName: z.ZodOptional<z.ZodString>; version: z.ZodNumber; versionTag: z.ZodOptional<z.ZodString>; processDefinitionId: z.ZodString; tenantId: z.ZodString; processDefinitionKey: z.ZodString; hasStartForm: z.ZodBoolean; }, z.core.$strip>; type ProcessDefinition = z.infer<typeof processDefinitionSchema>; declare const processDefinitionStatisticSchema: z.ZodObject<{ elementId: z.ZodString; active: z.ZodNumber; canceled: z.ZodNumber; incidents: z.ZodNumber; completed: z.ZodNumber; }, z.core.$strip>; type ProcessDefinitionStatistic = z.infer<typeof processDefinitionStatisticSchema>; export { processInstanceStateSchema, processInstanceSchema, processDefinitionSchema, processDefinitionStatisticSchema }; export type { ProcessInstance, ProcessInstanceState, StatisticName, ProcessDefinition, ProcessDefinitionStatistic };