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