UNPKG

@vzeta/camunda-api-zod-schemas

Version:

Zod schemas and TypeScript types for Camunda 8 unified API

112 lines (111 loc) 4.64 kB
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, };