UNPKG

@vzeta/camunda-api-zod-schemas

Version:

Zod schemas and TypeScript types for Camunda 8 unified API

103 lines (102 loc) 4.38 kB
import { z } from 'zod'; import { Endpoint } from './common'; declare const variableSchema: z.ZodObject<{ name: z.ZodString; value: z.ZodString; tenantId: z.ZodString; isTruncated: z.ZodBoolean; variableKey: z.ZodString; scopeKey: z.ZodString; processInstanceKey: z.ZodString; }, z.core.$strip>; type Variable = z.infer<typeof variableSchema>; declare const getVariable: Endpoint<Pick<Variable, 'variableKey'>>; declare const queryVariablesRequestBodySchema: z.ZodObject<{ sort: z.ZodOptional<z.ZodArray<z.ZodObject<{ field: z.ZodEnum<{ value: "value"; tenantId: "tenantId"; name: "name"; processInstanceKey: "processInstanceKey"; scopeKey: "scopeKey"; variableKey: "variableKey"; fullValue: "fullValue"; }>; order: z.ZodOptional<z.ZodEnum<{ asc: "asc"; desc: "desc"; }>>; }, z.core.$strip>>>; page: z.ZodOptional<z.ZodObject<{ from: z.ZodOptional<z.ZodNumber>; limit: z.ZodOptional<z.ZodNumber>; before: z.ZodOptional<z.ZodOptional<z.ZodString>>; after: z.ZodOptional<z.ZodOptional<z.ZodString>>; }, z.core.$strip>>; filter: z.ZodOptional<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodString>; isTruncated: z.ZodOptional<z.ZodBoolean>; name: z.ZodOptional<z.ZodUnion<[z.ZodObject<{ $eq: z.ZodOptional<z.ZodString>; $neq: z.ZodOptional<z.ZodString>; $exists: z.ZodOptional<z.ZodBoolean>; $in: z.ZodOptional<z.ZodArray<z.ZodString>>; $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>; $like: z.ZodOptional<z.ZodString>; }, z.core.$strip>, z.ZodString]>>; value: z.ZodOptional<z.ZodUnion<[z.ZodObject<{ $eq: z.ZodOptional<z.ZodString>; $neq: z.ZodOptional<z.ZodString>; $exists: z.ZodOptional<z.ZodBoolean>; $in: z.ZodOptional<z.ZodArray<z.ZodString>>; $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>; $like: z.ZodOptional<z.ZodString>; }, z.core.$strip>, z.ZodString]>>; variableKey: z.ZodOptional<z.ZodUnion<[z.ZodObject<{ $eq: z.ZodOptional<z.ZodString>; $neq: z.ZodOptional<z.ZodString>; $exists: z.ZodOptional<z.ZodBoolean>; $in: z.ZodOptional<z.ZodArray<z.ZodString>>; $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>; $like: z.ZodOptional<z.ZodString>; }, z.core.$strip>, z.ZodString]>>; scopeKey: z.ZodOptional<z.ZodUnion<[z.ZodObject<{ $eq: z.ZodOptional<z.ZodString>; $neq: z.ZodOptional<z.ZodString>; $exists: z.ZodOptional<z.ZodBoolean>; $in: z.ZodOptional<z.ZodArray<z.ZodString>>; $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>; $like: z.ZodOptional<z.ZodString>; }, z.core.$strip>, z.ZodString]>>; processInstanceKey: z.ZodOptional<z.ZodUnion<[z.ZodObject<{ $eq: z.ZodOptional<z.ZodString>; $neq: z.ZodOptional<z.ZodString>; $exists: z.ZodOptional<z.ZodBoolean>; $in: z.ZodOptional<z.ZodArray<z.ZodString>>; $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>; $like: z.ZodOptional<z.ZodString>; }, z.core.$strip>, z.ZodString]>>; }, z.core.$strip>>; }, z.core.$strip>; type QueryVariablesRequestBody = z.infer<typeof queryVariablesRequestBodySchema>; declare const queryVariablesResponseBodySchema: z.ZodType<import('./common').QueryResponseBody<{ name: string; value: string; tenantId: string; isTruncated: boolean; variableKey: string; scopeKey: string; processInstanceKey: string; }>, unknown, z.core.$ZodTypeInternals<import('./common').QueryResponseBody<{ name: string; value: string; tenantId: string; isTruncated: boolean; variableKey: string; scopeKey: string; processInstanceKey: string; }>, unknown>>; type QueryVariablesResponseBody = z.infer<typeof queryVariablesResponseBodySchema>; declare const queryVariables: Endpoint; export { getVariable, queryVariables, variableSchema, queryVariablesRequestBodySchema, queryVariablesResponseBodySchema }; export type { Variable, QueryVariablesRequestBody, QueryVariablesResponseBody };