@vzeta/camunda-api-zod-schemas
Version:
Zod schemas and TypeScript types for Camunda 8 unified API
103 lines (102 loc) • 4.38 kB
TypeScript
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 };