@vzeta/camunda-api-zod-schemas
Version:
Zod schemas and TypeScript types for Camunda 8 unified API
112 lines (111 loc) • 4.64 kB
TypeScript
import { z } from 'zod';
import { Endpoint } from './common';
declare const processDeploymentSchema: z.ZodObject<{
processDefinitionId: z.ZodString;
processDefinitionVersion: z.ZodNumber;
resourceName: z.ZodString;
tenantId: z.ZodString;
processDefinitionKey: z.ZodString;
}, z.core.$strip>;
type ProcessDeployment = z.infer<typeof processDeploymentSchema>;
declare const decisionDeploymentSchema: z.ZodObject<{
decisionDefinitionId: z.ZodString;
version: z.ZodNumber;
name: z.ZodString;
tenantId: z.ZodString;
decisionRequirementsId: z.ZodString;
decisionDefinitionKey: z.ZodString;
decisionRequirementsKey: z.ZodString;
}, z.core.$strip>;
type DecisionDeployment = z.infer<typeof decisionDeploymentSchema>;
declare const decisionRequirementsDeploymentSchema: z.ZodObject<{
decisionRequirementsId: z.ZodString;
version: z.ZodNumber;
decisionRequirementsName: z.ZodString;
tenantId: z.ZodString;
resourceName: z.ZodString;
decisionRequirementsKey: z.ZodString;
}, z.core.$strip>;
type DecisionRequirementsDeployment = z.infer<typeof decisionRequirementsDeploymentSchema>;
declare const formDeploymentSchema: z.ZodObject<{
formId: z.ZodString;
version: z.ZodNumber;
resourceName: z.ZodString;
tenantId: z.ZodString;
formKey: z.ZodString;
}, z.core.$strip>;
type FormDeployment = z.infer<typeof formDeploymentSchema>;
declare const resourceDeploymentSchema: z.ZodObject<{
resourceId: z.ZodString;
version: z.ZodNumber;
resourceName: z.ZodString;
tenantId: z.ZodString;
resourceKey: z.ZodString;
}, z.core.$strip>;
type ResourceDeployment = z.infer<typeof resourceDeploymentSchema>;
declare const createDeploymentResponseBodySchema: z.ZodObject<{
tenantId: z.ZodString;
deploymentKey: z.ZodString;
deployments: z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
processDefinitionId: z.ZodString;
processDefinitionVersion: z.ZodNumber;
resourceName: z.ZodString;
tenantId: z.ZodString;
processDefinitionKey: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
decisionDefinitionId: z.ZodString;
version: z.ZodNumber;
name: z.ZodString;
tenantId: z.ZodString;
decisionRequirementsId: z.ZodString;
decisionDefinitionKey: z.ZodString;
decisionRequirementsKey: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
decisionRequirementsId: z.ZodString;
version: z.ZodNumber;
decisionRequirementsName: z.ZodString;
tenantId: z.ZodString;
resourceName: z.ZodString;
decisionRequirementsKey: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
formId: z.ZodString;
version: z.ZodNumber;
resourceName: z.ZodString;
tenantId: z.ZodString;
formKey: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
resourceId: z.ZodString;
version: z.ZodNumber;
resourceName: z.ZodString;
tenantId: z.ZodString;
resourceKey: z.ZodString;
}, z.core.$strip>]>>;
}, z.core.$strip>;
type CreateDeploymentResponseBody = z.infer<typeof createDeploymentResponseBodySchema>;
declare const deleteResourceRequestBodySchema: z.ZodOptional<z.ZodObject<{
operationReference: z.ZodNumber;
}, z.core.$strip>>;
type DeleteResourceRequestBody = z.infer<typeof deleteResourceRequestBodySchema>;
declare const resourceSchema: z.ZodObject<{
resourceName: z.ZodString;
version: z.ZodNumber;
versionTag: z.ZodString;
resourceId: z.ZodString;
tenantId: z.ZodString;
resourceKey: z.ZodString;
}, z.core.$strip>;
type Resource = z.infer<typeof resourceSchema>;
declare const getResourceContentResponseBodySchema: z.ZodString;
type GetResourceContentResponseBody = z.infer<typeof getResourceContentResponseBodySchema>;
declare const createDeployment: Endpoint;
declare const deleteResource: Endpoint<{
resourceKey: string;
}>;
declare const getResource: Endpoint<{
resourceKey: string;
}>;
declare const getResourceContent: Endpoint<{
resourceKey: string;
}>;
export { createDeployment, deleteResource, getResource, getResourceContent, createDeploymentResponseBodySchema, deleteResourceRequestBodySchema, resourceSchema, getResourceContentResponseBodySchema, processDeploymentSchema, decisionDeploymentSchema, decisionRequirementsDeploymentSchema, formDeploymentSchema, resourceDeploymentSchema, };
export type { CreateDeploymentResponseBody, DeleteResourceRequestBody, Resource, GetResourceContentResponseBody, ProcessDeployment, DecisionDeployment, DecisionRequirementsDeployment, FormDeployment, ResourceDeployment, };