UNPKG

@vzeta/camunda-api-zod-schemas

Version:

Zod schemas and TypeScript types for Camunda 8 unified API

83 lines (82 loc) 3.74 kB
import { z } from 'zod'; import { Endpoint } from './common'; declare const mappingRuleSchema: z.ZodObject<{ mappingId: z.ZodString; claimName: z.ZodString; claimValue: z.ZodString; name: z.ZodString; }, z.core.$strip>; type MappingRule = z.infer<typeof mappingRuleSchema>; declare const createMappingRuleRequestBodySchema: z.ZodObject<{ mappingId: z.ZodString; claimName: z.ZodString; claimValue: z.ZodString; name: z.ZodString; }, z.core.$strip>; type CreateMappingRuleRequestBody = z.infer<typeof createMappingRuleRequestBodySchema>; declare const createMappingRuleResponseBodySchema: z.ZodObject<{ mappingId: z.ZodString; claimName: z.ZodString; claimValue: z.ZodString; name: z.ZodString; }, z.core.$strip>; type CreateMappingRuleResponseBody = z.infer<typeof createMappingRuleResponseBodySchema>; declare const updateMappingRuleRequestBodySchema: z.ZodObject<{ name: z.ZodString; claimName: z.ZodString; claimValue: z.ZodString; }, z.core.$strip>; type UpdateMappingRuleRequestBody = z.infer<typeof updateMappingRuleRequestBodySchema>; declare const updateMappingRuleResponseBodySchema: z.ZodObject<{ mappingId: z.ZodString; claimName: z.ZodString; claimValue: z.ZodString; name: z.ZodString; }, z.core.$strip>; type UpdateMappingRuleResponseBody = z.infer<typeof updateMappingRuleResponseBodySchema>; declare const queryMappingRulesRequestBodySchema: z.ZodObject<{ sort: z.ZodOptional<z.ZodArray<z.ZodObject<{ field: z.ZodEnum<{ name: "name"; mappingId: "mappingId"; claimName: "claimName"; claimValue: "claimValue"; }>; order: z.ZodOptional<z.ZodEnum<{ asc: "asc"; desc: "desc"; }>>; }, z.core.$strip>>>; page: z.ZodOptional<z.ZodObject<{ from: z.ZodOptional<z.ZodNumber>; limit: z.ZodOptional<z.ZodNumber>; before: z.ZodOptional<z.ZodOptional<z.ZodString>>; after: z.ZodOptional<z.ZodOptional<z.ZodString>>; }, z.core.$strip>>; filter: z.ZodOptional<z.ZodObject<{ name: z.ZodOptional<z.ZodString>; mappingId: z.ZodOptional<z.ZodString>; claimName: z.ZodOptional<z.ZodString>; claimValue: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>; type QueryMappingRulesRequestBody = z.infer<typeof queryMappingRulesRequestBodySchema>; declare const queryMappingRulesResponseBodySchema: z.ZodType<import('./common').QueryResponseBody<{ mappingId: string; claimName: string; claimValue: string; name: string; }>, unknown, z.core.$ZodTypeInternals<import('./common').QueryResponseBody<{ mappingId: string; claimName: string; claimValue: string; name: string; }>, unknown>>; type QueryMappingRulesResponseBody = z.infer<typeof queryMappingRulesResponseBodySchema>; declare const createMappingRule: Endpoint; declare const updateMappingRule: Endpoint<Pick<MappingRule, 'mappingId'>>; declare const deleteMappingRule: Endpoint<Pick<MappingRule, 'mappingId'>>; declare const getMappingRule: Endpoint<Pick<MappingRule, 'mappingId'>>; declare const queryMappingRules: Endpoint; export { createMappingRule, updateMappingRule, deleteMappingRule, getMappingRule, queryMappingRules, createMappingRuleRequestBodySchema, createMappingRuleResponseBodySchema, updateMappingRuleRequestBodySchema, updateMappingRuleResponseBodySchema, queryMappingRulesRequestBodySchema, queryMappingRulesResponseBodySchema, mappingRuleSchema, }; export type { CreateMappingRuleRequestBody, CreateMappingRuleResponseBody, UpdateMappingRuleRequestBody, UpdateMappingRuleResponseBody, QueryMappingRulesRequestBody, QueryMappingRulesResponseBody, MappingRule, };