@vzeta/camunda-api-zod-schemas
Version:
Zod schemas and TypeScript types for Camunda 8 unified API
101 lines (100 loc) • 4.94 kB
TypeScript
import { z } from 'zod';
import { Endpoint } from './common';
declare const activityTypeSchema: z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
PROCESS: "PROCESS";
SUB_PROCESS: "SUB_PROCESS";
EVENT_SUB_PROCESS: "EVENT_SUB_PROCESS";
INTERMEDIATE_CATCH_EVENT: "INTERMEDIATE_CATCH_EVENT";
INTERMEDIATE_THROW_EVENT: "INTERMEDIATE_THROW_EVENT";
BOUNDARY_EVENT: "BOUNDARY_EVENT";
SERVICE_TASK: "SERVICE_TASK";
RECEIVE_TASK: "RECEIVE_TASK";
USER_TASK: "USER_TASK";
MANUAL_TASK: "MANUAL_TASK";
TASK: "TASK";
MULTI_INSTANCE_BODY: "MULTI_INSTANCE_BODY";
CALL_ACTIVITY: "CALL_ACTIVITY";
BUSINESS_RULE_TASK: "BUSINESS_RULE_TASK";
SCRIPT_TASK: "SCRIPT_TASK";
SEND_TASK: "SEND_TASK";
UNKNOWN: "UNKNOWN";
}>;
type ActivityType = z.infer<typeof activityTypeSchema>;
declare const queryActivatableActivitiesRequestBodySchema: z.ZodObject<{
filter: z.ZodObject<{
processDefinitionKey: z.ZodString;
adHocSubProcessId: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>;
type QueryActivatableActivitiesRequestBody = z.infer<typeof queryActivatableActivitiesRequestBodySchema>;
declare const activatableActivitySchema: z.ZodObject<{
processDefinitionKey: z.ZodString;
processDefinitionId: z.ZodString;
adHocSubProcessId: z.ZodString;
elementId: z.ZodString;
elementName: z.ZodString;
type: z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
PROCESS: "PROCESS";
SUB_PROCESS: "SUB_PROCESS";
EVENT_SUB_PROCESS: "EVENT_SUB_PROCESS";
INTERMEDIATE_CATCH_EVENT: "INTERMEDIATE_CATCH_EVENT";
INTERMEDIATE_THROW_EVENT: "INTERMEDIATE_THROW_EVENT";
BOUNDARY_EVENT: "BOUNDARY_EVENT";
SERVICE_TASK: "SERVICE_TASK";
RECEIVE_TASK: "RECEIVE_TASK";
USER_TASK: "USER_TASK";
MANUAL_TASK: "MANUAL_TASK";
TASK: "TASK";
MULTI_INSTANCE_BODY: "MULTI_INSTANCE_BODY";
CALL_ACTIVITY: "CALL_ACTIVITY";
BUSINESS_RULE_TASK: "BUSINESS_RULE_TASK";
SCRIPT_TASK: "SCRIPT_TASK";
SEND_TASK: "SEND_TASK";
UNKNOWN: "UNKNOWN";
}>;
documentation: z.ZodString;
tenantId: z.ZodString;
}, z.core.$strip>;
type ActivatableActivity = z.infer<typeof activatableActivitySchema>;
declare const queryActivatableActivitiesResponseBodySchema: z.ZodType<{
items: {
processDefinitionKey: string;
processDefinitionId: string;
adHocSubProcessId: string;
elementId: string;
elementName: string;
type: "UNSPECIFIED" | "PROCESS" | "SUB_PROCESS" | "EVENT_SUB_PROCESS" | "INTERMEDIATE_CATCH_EVENT" | "INTERMEDIATE_THROW_EVENT" | "BOUNDARY_EVENT" | "SERVICE_TASK" | "RECEIVE_TASK" | "USER_TASK" | "MANUAL_TASK" | "TASK" | "MULTI_INSTANCE_BODY" | "CALL_ACTIVITY" | "BUSINESS_RULE_TASK" | "SCRIPT_TASK" | "SEND_TASK" | "UNKNOWN";
documentation: string;
tenantId: string;
}[];
}, unknown, z.core.$ZodTypeInternals<{
items: {
processDefinitionKey: string;
processDefinitionId: string;
adHocSubProcessId: string;
elementId: string;
elementName: string;
type: "UNSPECIFIED" | "PROCESS" | "SUB_PROCESS" | "EVENT_SUB_PROCESS" | "INTERMEDIATE_CATCH_EVENT" | "INTERMEDIATE_THROW_EVENT" | "BOUNDARY_EVENT" | "SERVICE_TASK" | "RECEIVE_TASK" | "USER_TASK" | "MANUAL_TASK" | "TASK" | "MULTI_INSTANCE_BODY" | "CALL_ACTIVITY" | "BUSINESS_RULE_TASK" | "SCRIPT_TASK" | "SEND_TASK" | "UNKNOWN";
documentation: string;
tenantId: string;
}[];
}, unknown>>;
type QueryActivatableActivitiesResponseBody = z.infer<typeof queryActivatableActivitiesResponseBodySchema>;
declare const activateActivityWithinAdHocSubProcessRequestBodySchema: z.ZodObject<{
elementId: z.ZodString;
}, z.core.$strip>;
type ActivateActivityWithinAdHocSubProcessRequestBody = z.infer<typeof activateActivityWithinAdHocSubProcessRequestBodySchema>;
declare const activateActivityWithinAdHocSubProcessResponseBodySchema: z.ZodObject<{
elements: z.ZodArray<z.ZodObject<{
elementId: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
type ActivateActivityWithinAdHocSubProcessResponseBody = z.infer<typeof activateActivityWithinAdHocSubProcessResponseBodySchema>;
declare const queryActivatableActivities: Endpoint;
declare const activateAdHocSubProcessActivities: Endpoint<{
adHocSubProcessInstanceKey: string;
}>;
export { activityTypeSchema, queryActivatableActivitiesRequestBodySchema, queryActivatableActivitiesResponseBodySchema, activateActivityWithinAdHocSubProcessRequestBodySchema, activateActivityWithinAdHocSubProcessResponseBodySchema, queryActivatableActivities, activateAdHocSubProcessActivities, };
export type { ActivityType, QueryActivatableActivitiesRequestBody, ActivatableActivity, QueryActivatableActivitiesResponseBody, ActivateActivityWithinAdHocSubProcessRequestBody, ActivateActivityWithinAdHocSubProcessResponseBody, };