UNPKG

@vzeta/camunda-api-zod-schemas

Version:

Zod schemas and TypeScript types for Camunda 8 unified API

34 lines (33 loc) 1.7 kB
import { z } from 'zod'; import { Endpoint } from './common'; declare const publishMessageRequestBodySchema: z.ZodObject<{ name: z.ZodString; correlationKey: z.ZodString; timeToLive: z.ZodOptional<z.ZodNumber>; messageId: z.ZodOptional<z.ZodString>; variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; tenantId: z.ZodOptional<z.ZodString>; }, z.core.$strip>; type PublishMessageRequestBody = z.infer<typeof publishMessageRequestBodySchema>; declare const publishMessageResponseBodySchema: z.ZodObject<{ tenantId: z.ZodString; messageKey: z.ZodString; }, z.core.$strip>; type PublishMessageResponseBody = z.infer<typeof publishMessageResponseBodySchema>; declare const correlateMessageRequestBodySchema: z.ZodObject<{ name: z.ZodString; correlationKey: z.ZodString; variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; tenantId: z.ZodOptional<z.ZodString>; }, z.core.$strip>; type CorrelateMessageRequestBody = z.infer<typeof correlateMessageRequestBodySchema>; declare const correlateMessageResponseBodySchema: z.ZodObject<{ tenantId: z.ZodString; messageKey: z.ZodString; processInstanceKey: z.ZodString; }, z.core.$strip>; type CorrelateMessageResponseBody = z.infer<typeof correlateMessageResponseBodySchema>; declare const publishMessage: Endpoint; declare const correlateMessage: Endpoint; export { publishMessage, correlateMessage, publishMessageRequestBodySchema, publishMessageResponseBodySchema, correlateMessageRequestBodySchema, correlateMessageResponseBodySchema, }; export type { PublishMessageRequestBody, PublishMessageResponseBody, CorrelateMessageRequestBody, CorrelateMessageResponseBody, };