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