@opencrvs/toolkit
Advanced tools
@@ -101,4 +101,5 @@ import { EventDocument } from '../events/EventDocument'; | ||
inArray: (values: string[]) => JSONSchema; | ||
isValidEnglishName: () => JSONSchema; | ||
}; | ||
export {}; | ||
//# sourceMappingURL=conditionals.d.ts.map |
@@ -25,25 +25,7 @@ import { EventConfigInput } from './EventConfigInput'; | ||
label: import("./TranslationConfig").TranslationConfig; | ||
pages: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -72,25 +54,7 @@ title: import("./TranslationConfig").TranslationConfig; | ||
label: import("./TranslationConfig").TranslationConfig; | ||
pages: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -119,25 +83,7 @@ title: import("./TranslationConfig").TranslationConfig; | ||
label: import("./TranslationConfig").TranslationConfig; | ||
pages: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -166,25 +112,7 @@ title: import("./TranslationConfig").TranslationConfig; | ||
label: import("./TranslationConfig").TranslationConfig; | ||
pages: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -213,25 +141,7 @@ title: import("./TranslationConfig").TranslationConfig; | ||
label: import("./TranslationConfig").TranslationConfig; | ||
pages: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -260,25 +170,7 @@ title: import("./TranslationConfig").TranslationConfig; | ||
label: import("./TranslationConfig").TranslationConfig; | ||
pages: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -307,25 +199,7 @@ title: import("./TranslationConfig").TranslationConfig; | ||
label: import("./TranslationConfig").TranslationConfig; | ||
pages: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -354,25 +228,7 @@ title: import("./TranslationConfig").TranslationConfig; | ||
label: import("./TranslationConfig").TranslationConfig; | ||
pages: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -401,25 +257,7 @@ title: import("./TranslationConfig").TranslationConfig; | ||
label: import("./TranslationConfig").TranslationConfig; | ||
pages: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -430,48 +268,12 @@ title: import("./TranslationConfig").TranslationConfig; | ||
}[]; | ||
onboardingForm: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
onboardingForm: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
}[]; | ||
additionalDetailsForm: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
additionalDetailsForm: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
draft?: boolean | undefined; | ||
@@ -495,25 +297,7 @@ } | { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
pages: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -542,25 +326,7 @@ title: import("./TranslationConfig").TranslationConfig; | ||
label: import("./TranslationConfig").TranslationConfig; | ||
pages: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -589,25 +355,7 @@ title: import("./TranslationConfig").TranslationConfig; | ||
label: import("./TranslationConfig").TranslationConfig; | ||
pages: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: import("./TranslationConfig").TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
cancel: { | ||
label: import("./TranslationConfig").TranslationConfig; | ||
confirmation: { | ||
title: import("./TranslationConfig").TranslationConfig; | ||
body: import("./TranslationConfig").TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -614,0 +362,0 @@ title: import("./TranslationConfig").TranslationConfig; |
import { z } from 'zod'; | ||
import { EventConfig } from './EventConfig'; | ||
import { FormConfig, FormConfigInput, Page, PageInput } from './FormConfig'; | ||
import { FormConfig, FormConfigInput, FormPage } from './FormConfig'; | ||
export type EventConfigInput = z.input<typeof EventConfig>; | ||
export declare const defineForm: (form: FormConfigInput) => FormConfig; | ||
export declare const definePage: (formPage: PageInput) => Page; | ||
export declare const defineFormPage: (formPage: FormPage) => FormPage; | ||
//# sourceMappingURL=EventConfigInput.d.ts.map |
@@ -24,5 +24,4 @@ export declare const FieldType: { | ||
readonly SIGNATURE: "SIGNATURE"; | ||
readonly DATA: "DATA"; | ||
}; | ||
export declare const fieldTypes: ("ADDRESS" | "TEXT" | "NUMBER" | "TEXTAREA" | "EMAIL" | "DATE" | "PARAGRAPH" | "PAGE_HEADER" | "RADIO_GROUP" | "FILE" | "FILE_WITH_OPTIONS" | "HIDDEN" | "BULLET_LIST" | "CHECKBOX" | "SELECT" | "COUNTRY" | "LOCATION" | "DIVIDER" | "ADMINISTRATIVE_AREA" | "FACILITY" | "OFFICE" | "SIGNATURE" | "DATA")[]; | ||
export declare const fieldTypes: ("ADDRESS" | "TEXT" | "NUMBER" | "TEXTAREA" | "EMAIL" | "DATE" | "PARAGRAPH" | "PAGE_HEADER" | "RADIO_GROUP" | "FILE" | "FILE_WITH_OPTIONS" | "HIDDEN" | "BULLET_LIST" | "CHECKBOX" | "SELECT" | "COUNTRY" | "LOCATION" | "DIVIDER" | "ADMINISTRATIVE_AREA" | "FACILITY" | "OFFICE" | "SIGNATURE")[]; | ||
export type FieldType = (typeof fieldTypes)[number]; | ||
@@ -29,0 +28,0 @@ /** |
import { z } from 'zod'; | ||
import { AddressField, AdministrativeArea, BulletList, Checkbox, Country, DateField, Divider, Facility, EmailField, FieldConfig, File, FileUploadWithOptions, Location, Office, PageHeader, Paragraph, RadioGroup, SelectField, SignatureField, TextAreaField, TextField, NumberField, Data } from './FieldConfig'; | ||
import { AddressField, AdministrativeArea, BulletList, Checkbox, Country, DateField, Divider, Facility, EmailField, FieldConfig, File, FileUploadWithOptions, Location, Office, PageHeader, Paragraph, RadioGroup, SelectField, SignatureField, TextAreaField, TextField, NumberField } from './FieldConfig'; | ||
import { FieldType } from './FieldType'; | ||
@@ -125,30 +125,3 @@ import { FieldValue, FieldUpdateValueSchema } from './FieldValue'; | ||
originalFilename: string; | ||
}>, "many">>> | z.ZodBoolean | z.ZodOptional<z.ZodNullable<z.ZodBoolean>> | z.ZodNumber | z.ZodOptional<z.ZodNullable<z.ZodNumber>> | z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodObject<{ | ||
filename: z.ZodString; | ||
originalFilename: z.ZodString; | ||
type: z.ZodString; | ||
}, "strip", z.ZodTypeAny, { | ||
type: string; | ||
filename: string; | ||
originalFilename: string; | ||
}, { | ||
type: string; | ||
filename: string; | ||
originalFilename: string; | ||
}>, z.ZodArray<z.ZodObject<{ | ||
filename: z.ZodString; | ||
originalFilename: z.ZodString; | ||
type: z.ZodString; | ||
option: z.ZodString; | ||
}, "strip", z.ZodTypeAny, { | ||
type: string; | ||
option: string; | ||
filename: string; | ||
originalFilename: string; | ||
}, { | ||
type: string; | ||
option: string; | ||
filename: string; | ||
originalFilename: string; | ||
}>, "many">, z.ZodObject<z.objectUtil.extendShape<{ | ||
}>, "many">>> | z.ZodBoolean | z.ZodOptional<z.ZodNullable<z.ZodBoolean>> | z.ZodNumber | z.ZodOptional<z.ZodNullable<z.ZodNumber>> | z.ZodOptional<z.ZodNullable<z.ZodDiscriminatedUnion<"urbanOrRural", [z.ZodObject<z.objectUtil.extendShape<{ | ||
country: z.ZodString; | ||
@@ -159,129 +132,2 @@ province: z.ZodString; | ||
urbanOrRural: z.ZodLiteral<"URBAN">; | ||
town: z.ZodOptional<z.ZodString>; | ||
residentialArea: z.ZodOptional<z.ZodString>; | ||
street: z.ZodOptional<z.ZodString>; | ||
number: z.ZodOptional<z.ZodString>; | ||
zipCode: z.ZodOptional<z.ZodString>; | ||
}>, "strip", z.ZodTypeAny, { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "URBAN"; | ||
number?: string | undefined; | ||
town?: string | undefined; | ||
residentialArea?: string | undefined; | ||
street?: string | undefined; | ||
zipCode?: string | undefined; | ||
}, { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "URBAN"; | ||
number?: string | undefined; | ||
town?: string | undefined; | ||
residentialArea?: string | undefined; | ||
street?: string | undefined; | ||
zipCode?: string | undefined; | ||
}>, z.ZodObject<z.objectUtil.extendShape<{ | ||
country: z.ZodString; | ||
province: z.ZodString; | ||
district: z.ZodString; | ||
}, { | ||
urbanOrRural: z.ZodLiteral<"RURAL">; | ||
village: z.ZodOptional<z.ZodString>; | ||
}>, "strip", z.ZodTypeAny, { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "RURAL"; | ||
village?: string | undefined; | ||
}, { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "RURAL"; | ||
village?: string | undefined; | ||
}>]>> | z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodObject<{ | ||
filename: z.ZodString; | ||
originalFilename: z.ZodString; | ||
type: z.ZodString; | ||
}, "strip", z.ZodTypeAny, { | ||
type: string; | ||
filename: string; | ||
originalFilename: string; | ||
}, { | ||
type: string; | ||
filename: string; | ||
originalFilename: string; | ||
}>, z.ZodArray<z.ZodObject<{ | ||
filename: z.ZodString; | ||
originalFilename: z.ZodString; | ||
type: z.ZodString; | ||
option: z.ZodString; | ||
}, "strip", z.ZodTypeAny, { | ||
type: string; | ||
option: string; | ||
filename: string; | ||
originalFilename: string; | ||
}, { | ||
type: string; | ||
option: string; | ||
filename: string; | ||
originalFilename: string; | ||
}>, "many">, z.ZodObject<z.objectUtil.extendShape<{ | ||
country: z.ZodString; | ||
province: z.ZodString; | ||
district: z.ZodString; | ||
}, { | ||
urbanOrRural: z.ZodLiteral<"URBAN">; | ||
town: z.ZodOptional<z.ZodString>; | ||
residentialArea: z.ZodOptional<z.ZodString>; | ||
street: z.ZodOptional<z.ZodString>; | ||
number: z.ZodOptional<z.ZodString>; | ||
zipCode: z.ZodOptional<z.ZodString>; | ||
}>, "strip", z.ZodTypeAny, { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "URBAN"; | ||
number?: string | undefined; | ||
town?: string | undefined; | ||
residentialArea?: string | undefined; | ||
street?: string | undefined; | ||
zipCode?: string | undefined; | ||
}, { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "URBAN"; | ||
number?: string | undefined; | ||
town?: string | undefined; | ||
residentialArea?: string | undefined; | ||
street?: string | undefined; | ||
zipCode?: string | undefined; | ||
}>, z.ZodObject<z.objectUtil.extendShape<{ | ||
country: z.ZodString; | ||
province: z.ZodString; | ||
district: z.ZodString; | ||
}, { | ||
urbanOrRural: z.ZodLiteral<"RURAL">; | ||
village: z.ZodOptional<z.ZodString>; | ||
}>, "strip", z.ZodTypeAny, { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "RURAL"; | ||
village?: string | undefined; | ||
}, { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "RURAL"; | ||
village?: string | undefined; | ||
}>]>>>> | z.ZodOptional<z.ZodNullable<z.ZodDiscriminatedUnion<"urbanOrRural", [z.ZodObject<z.objectUtil.extendShape<{ | ||
country: z.ZodString; | ||
province: z.ZodString; | ||
district: z.ZodString; | ||
}, { | ||
urbanOrRural: z.ZodLiteral<"URBAN">; | ||
town: z.ZodOptional<z.ZodNullable<z.ZodString>>; | ||
@@ -358,28 +204,3 @@ residentialArea: z.ZodOptional<z.ZodNullable<z.ZodString>>; | ||
originalFilename: string; | ||
}[] | Record<string, string | number | boolean | { | ||
type: string; | ||
filename: string; | ||
originalFilename: string; | ||
} | { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "URBAN"; | ||
number?: string | undefined; | ||
town?: string | undefined; | ||
residentialArea?: string | undefined; | ||
street?: string | undefined; | ||
zipCode?: string | undefined; | ||
} | { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "RURAL"; | ||
village?: string | undefined; | ||
} | { | ||
type: string; | ||
option: string; | ||
filename: string; | ||
originalFilename: string; | ||
}[]> | null | undefined; | ||
}[] | null | undefined; | ||
}, { | ||
@@ -411,28 +232,3 @@ [x: string]: string | number | boolean | { | ||
originalFilename: string; | ||
}[] | Record<string, string | number | boolean | { | ||
type: string; | ||
filename: string; | ||
originalFilename: string; | ||
} | { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "URBAN"; | ||
number?: string | undefined; | ||
town?: string | undefined; | ||
residentialArea?: string | undefined; | ||
street?: string | undefined; | ||
zipCode?: string | undefined; | ||
} | { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "RURAL"; | ||
village?: string | undefined; | ||
} | { | ||
type: string; | ||
option: string; | ||
filename: string; | ||
originalFilename: string; | ||
}[]> | null | undefined; | ||
}[] | null | undefined; | ||
}>; | ||
@@ -468,15 +264,2 @@ /** | ||
zipCode?: undefined; | ||
} | { | ||
country?: undefined; | ||
province?: undefined; | ||
district?: undefined; | ||
urbanOrRural?: undefined; | ||
town?: undefined; | ||
residentialArea?: undefined; | ||
street?: undefined; | ||
number?: undefined; | ||
zipCode?: undefined; | ||
filename?: undefined; | ||
originalFilename?: undefined; | ||
type?: undefined; | ||
} | null; | ||
@@ -660,10 +443,3 @@ /** | ||
}; | ||
export declare const isDataFieldType: (field: { | ||
config: FieldConfig; | ||
value: FieldValue; | ||
}) => field is { | ||
value: any; | ||
config: Data; | ||
}; | ||
export {}; | ||
//# sourceMappingURL=FieldTypeMapping.d.ts.map |
@@ -101,81 +101,2 @@ import { z } from 'zod'; | ||
}>]>; | ||
export declare const DataFieldValue: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodObject<{ | ||
filename: z.ZodString; | ||
originalFilename: z.ZodString; | ||
type: z.ZodString; | ||
}, "strip", z.ZodTypeAny, { | ||
type: string; | ||
filename: string; | ||
originalFilename: string; | ||
}, { | ||
type: string; | ||
filename: string; | ||
originalFilename: string; | ||
}>, z.ZodArray<z.ZodObject<{ | ||
filename: z.ZodString; | ||
originalFilename: z.ZodString; | ||
type: z.ZodString; | ||
option: z.ZodString; | ||
}, "strip", z.ZodTypeAny, { | ||
type: string; | ||
option: string; | ||
filename: string; | ||
originalFilename: string; | ||
}, { | ||
type: string; | ||
option: string; | ||
filename: string; | ||
originalFilename: string; | ||
}>, "many">, z.ZodObject<z.objectUtil.extendShape<{ | ||
country: z.ZodString; | ||
province: z.ZodString; | ||
district: z.ZodString; | ||
}, { | ||
urbanOrRural: z.ZodLiteral<"URBAN">; | ||
town: z.ZodOptional<z.ZodString>; | ||
residentialArea: z.ZodOptional<z.ZodString>; | ||
street: z.ZodOptional<z.ZodString>; | ||
number: z.ZodOptional<z.ZodString>; | ||
zipCode: z.ZodOptional<z.ZodString>; | ||
}>, "strip", z.ZodTypeAny, { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "URBAN"; | ||
number?: string | undefined; | ||
town?: string | undefined; | ||
residentialArea?: string | undefined; | ||
street?: string | undefined; | ||
zipCode?: string | undefined; | ||
}, { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "URBAN"; | ||
number?: string | undefined; | ||
town?: string | undefined; | ||
residentialArea?: string | undefined; | ||
street?: string | undefined; | ||
zipCode?: string | undefined; | ||
}>, z.ZodObject<z.objectUtil.extendShape<{ | ||
country: z.ZodString; | ||
province: z.ZodString; | ||
district: z.ZodString; | ||
}, { | ||
urbanOrRural: z.ZodLiteral<"RURAL">; | ||
village: z.ZodOptional<z.ZodString>; | ||
}>, "strip", z.ZodTypeAny, { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "RURAL"; | ||
village?: string | undefined; | ||
}, { | ||
country: string; | ||
district: string; | ||
province: string; | ||
urbanOrRural: "RURAL"; | ||
village?: string | undefined; | ||
}>]>>; | ||
export type DataFieldValue = z.infer<typeof DataFieldValue>; | ||
export type FieldValue = z.infer<typeof FieldValue>; | ||
@@ -264,3 +185,3 @@ export declare const FieldUpdateValue: z.ZodUnion<[z.ZodString, z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodObject<{ | ||
* */ | ||
export type FieldValueSchema = typeof FileFieldValue | typeof FileFieldWithOptionValue | typeof CheckboxFieldValue | typeof AddressFieldValue | typeof NumberFieldValue | typeof DataFieldValue | z.ZodString | z.ZodBoolean; | ||
export type FieldValueSchema = typeof FileFieldValue | typeof FileFieldWithOptionValue | typeof CheckboxFieldValue | typeof AddressFieldValue | typeof NumberFieldValue | z.ZodString | z.ZodBoolean; | ||
/** | ||
@@ -271,3 +192,3 @@ * NOTE: This is an exception. We need schema as a type in order to generate schema dynamically. | ||
* */ | ||
export type FieldUpdateValueSchema = typeof FileFieldValue | typeof FileFieldWithOptionValue | typeof CheckboxFieldValue | typeof AddressFieldUpdateValue | typeof NumberFieldValue | typeof DataFieldValue | z.ZodString | z.ZodBoolean; | ||
export type FieldUpdateValueSchema = typeof FileFieldValue | typeof FileFieldWithOptionValue | typeof CheckboxFieldValue | typeof AddressFieldUpdateValue | typeof NumberFieldValue | z.ZodString | z.ZodBoolean; | ||
//# sourceMappingURL=FieldValue.d.ts.map |
import { z } from 'zod'; | ||
import { TranslationConfig } from './TranslationConfig'; | ||
export declare enum PageType { | ||
FORM = "FORM", | ||
VERIFICATION = "VERIFICATION" | ||
} | ||
export declare const FormPage: z.ZodObject<{ | ||
@@ -15,5 +11,3 @@ id: z.ZodString; | ||
fields: z.ZodArray<z.ZodType<import("./FieldConfig").Inferred, any, import("./FieldConfig").Inferred>, "many">; | ||
type: z.ZodDefault<z.ZodLiteral<PageType.FORM>>; | ||
}, "strip", z.ZodTypeAny, { | ||
type: PageType.FORM; | ||
id: string; | ||
@@ -30,21 +24,11 @@ title: TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
type?: PageType.FORM | undefined; | ||
}>; | ||
export declare const VerificationPageConfig: z.ZodObject<{ | ||
verify: z.ZodObject<{ | ||
label: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}>; | ||
}, "strip", z.ZodTypeAny, { | ||
label: TranslationConfig; | ||
}, { | ||
label: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
export declare const FormConfig: z.ZodObject<{ | ||
label: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}>; | ||
cancel: z.ZodObject<{ | ||
version: z.ZodObject<{ | ||
id: z.ZodString; | ||
label: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
@@ -55,35 +39,7 @@ id: string; | ||
}>; | ||
confirmation: z.ZodObject<{ | ||
title: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}>; | ||
body: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}>; | ||
}, "strip", z.ZodTypeAny, { | ||
title: TranslationConfig; | ||
body: TranslationConfig; | ||
}, { | ||
title: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
body: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
}>; | ||
}, "strip", z.ZodTypeAny, { | ||
id: string; | ||
label: TranslationConfig; | ||
confirmation: { | ||
title: TranslationConfig; | ||
body: TranslationConfig; | ||
}; | ||
}, { | ||
id: string; | ||
label: { | ||
@@ -94,246 +50,7 @@ id: string; | ||
}; | ||
confirmation: { | ||
title: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
body: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
}; | ||
}>; | ||
}, "strip", z.ZodTypeAny, { | ||
verify: { | ||
label: TranslationConfig; | ||
}; | ||
cancel: { | ||
label: TranslationConfig; | ||
confirmation: { | ||
title: TranslationConfig; | ||
body: TranslationConfig; | ||
}; | ||
}; | ||
}, { | ||
verify: { | ||
label: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
}; | ||
cancel: { | ||
label: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
confirmation: { | ||
title: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
body: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
}; | ||
}; | ||
}>; | ||
export declare const VerificationPage: z.ZodObject<z.objectUtil.extendShape<{ | ||
id: z.ZodString; | ||
title: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}>; | ||
fields: z.ZodArray<z.ZodType<import("./FieldConfig").Inferred, any, import("./FieldConfig").Inferred>, "many">; | ||
type: z.ZodDefault<z.ZodLiteral<PageType.FORM>>; | ||
}, { | ||
type: z.ZodLiteral<PageType.VERIFICATION>; | ||
actions: z.ZodObject<{ | ||
verify: z.ZodObject<{ | ||
label: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}>; | ||
}, "strip", z.ZodTypeAny, { | ||
label: TranslationConfig; | ||
}, { | ||
label: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
}>; | ||
cancel: z.ZodObject<{ | ||
label: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}>; | ||
confirmation: z.ZodObject<{ | ||
title: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}>; | ||
body: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}>; | ||
}, "strip", z.ZodTypeAny, { | ||
title: TranslationConfig; | ||
body: TranslationConfig; | ||
}, { | ||
title: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
body: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
}>; | ||
}, "strip", z.ZodTypeAny, { | ||
label: TranslationConfig; | ||
confirmation: { | ||
title: TranslationConfig; | ||
body: TranslationConfig; | ||
}; | ||
}, { | ||
label: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
confirmation: { | ||
title: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
body: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
}; | ||
}>; | ||
}, "strip", z.ZodTypeAny, { | ||
verify: { | ||
label: TranslationConfig; | ||
}; | ||
cancel: { | ||
label: TranslationConfig; | ||
confirmation: { | ||
title: TranslationConfig; | ||
body: TranslationConfig; | ||
}; | ||
}; | ||
}, { | ||
verify: { | ||
label: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
}; | ||
cancel: { | ||
label: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
confirmation: { | ||
title: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
body: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
}; | ||
}; | ||
}>; | ||
}>, "strip", z.ZodTypeAny, { | ||
type: PageType.VERIFICATION; | ||
id: string; | ||
title: TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: TranslationConfig; | ||
}; | ||
cancel: { | ||
label: TranslationConfig; | ||
confirmation: { | ||
title: TranslationConfig; | ||
body: TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
}, { | ||
type: PageType.VERIFICATION; | ||
id: string; | ||
title: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
actions: { | ||
verify: { | ||
label: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
}; | ||
cancel: { | ||
label: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
confirmation: { | ||
title: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
body: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
}>; | ||
export type VerificationPageConfig = z.infer<typeof VerificationPageConfig>; | ||
export type AllPageConfigs = typeof FormPage | typeof VerificationPage; | ||
export declare const PageConfig: z.ZodDiscriminatedUnion<"type", AllPageConfigs[]>; | ||
export type PageInput = z.input<typeof PageConfig>; | ||
export type Page = z.infer<typeof PageConfig>; | ||
export declare const FormConfig: z.ZodObject<{ | ||
label: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}>; | ||
version: z.ZodObject<{ | ||
active: z.ZodDefault<z.ZodBoolean>; | ||
pages: z.ZodArray<z.ZodObject<{ | ||
id: z.ZodString; | ||
label: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
title: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
id: string; | ||
@@ -343,8 +60,10 @@ description: string; | ||
}>; | ||
fields: z.ZodArray<z.ZodType<import("./FieldConfig").Inferred, any, import("./FieldConfig").Inferred>, "many">; | ||
}, "strip", z.ZodTypeAny, { | ||
id: string; | ||
label: TranslationConfig; | ||
title: TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
}, { | ||
id: string; | ||
label: { | ||
title: { | ||
id: string; | ||
@@ -354,5 +73,4 @@ description: string; | ||
}; | ||
}>; | ||
active: z.ZodDefault<z.ZodBoolean>; | ||
pages: z.ZodArray<z.ZodDiscriminatedUnion<"type", AllPageConfigs[]>, "many">; | ||
fields: import("./FieldConfig").Inferred[]; | ||
}>, "many">; | ||
review: z.ZodObject<{ | ||
@@ -383,25 +101,7 @@ title: z.ZodObject<import("./TranslationConfig").MessageDescriptorZod, "strip", z.ZodTypeAny, TranslationConfig, { | ||
label: TranslationConfig; | ||
pages: ({ | ||
type: PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: PageType.VERIFICATION; | ||
id: string; | ||
title: TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: TranslationConfig; | ||
}; | ||
cancel: { | ||
label: TranslationConfig; | ||
confirmation: { | ||
title: TranslationConfig; | ||
body: TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -425,3 +125,3 @@ title: TranslationConfig; | ||
}; | ||
pages: ({ | ||
pages: { | ||
id: string; | ||
@@ -434,41 +134,3 @@ title: { | ||
fields: import("./FieldConfig").Inferred[]; | ||
type?: PageType.FORM | undefined; | ||
} | { | ||
type: PageType.VERIFICATION; | ||
id: string; | ||
title: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
actions: { | ||
verify: { | ||
label: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
}; | ||
cancel: { | ||
label: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
confirmation: { | ||
title: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
body: { | ||
id: string; | ||
description: string; | ||
defaultMessage: string; | ||
}; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -484,4 +146,5 @@ title: { | ||
}>; | ||
export type FormPage = z.infer<typeof FormPage>; | ||
export type FormConfig = z.infer<typeof FormConfig>; | ||
export type FormConfigInput = z.input<typeof FormConfig>; | ||
//# sourceMappingURL=FormConfig.d.ts.map |
@@ -43,25 +43,7 @@ import { TranslationConfig } from './TranslationConfig'; | ||
export declare function getAllFields(configuration: EventConfig): import("./FieldConfig").Inferred[]; | ||
export declare function getAllPages(configuration: EventConfig): ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
export declare function getAllPages(configuration: EventConfig): { | ||
id: string; | ||
title: TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: TranslationConfig; | ||
}; | ||
cancel: { | ||
label: TranslationConfig; | ||
confirmation: { | ||
title: TranslationConfig; | ||
body: TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
export declare function validateWorkqueueConfig(workqueueConfigs: WorkqueueConfig[]): void; | ||
@@ -75,25 +57,7 @@ export declare const findActiveActionForm: (configuration: EventConfig, action: ActionType) => { | ||
label: TranslationConfig; | ||
pages: ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
pages: { | ||
id: string; | ||
title: TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: TranslationConfig; | ||
}; | ||
cancel: { | ||
label: TranslationConfig; | ||
confirmation: { | ||
title: TranslationConfig; | ||
body: TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
review: { | ||
@@ -104,25 +68,7 @@ title: TranslationConfig; | ||
} | undefined; | ||
export declare const findActiveActionFormPages: (configuration: EventConfig, action: ActionType) => ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
export declare const findActiveActionFormPages: (configuration: EventConfig, action: ActionType) => { | ||
id: string; | ||
title: TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: TranslationConfig; | ||
}; | ||
cancel: { | ||
label: TranslationConfig; | ||
confirmation: { | ||
title: TranslationConfig; | ||
body: TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[] | undefined; | ||
}[] | undefined; | ||
export declare const getFormFields: (formConfig: FormConfig) => import("./FieldConfig").Inferred[]; | ||
@@ -137,25 +83,7 @@ /** | ||
export declare const findActiveActionFields: (configuration: EventConfig, action: ActionType) => FieldConfig[] | undefined; | ||
export declare const getActiveActionFormPages: (configuration: EventConfig, action: ActionType) => ({ | ||
type: import("./FormConfig").PageType.FORM; | ||
export declare const getActiveActionFormPages: (configuration: EventConfig, action: ActionType) => { | ||
id: string; | ||
title: TranslationConfig; | ||
fields: import("./FieldConfig").Inferred[]; | ||
} | { | ||
type: import("./FormConfig").PageType.VERIFICATION; | ||
id: string; | ||
title: TranslationConfig; | ||
actions: { | ||
verify: { | ||
label: TranslationConfig; | ||
}; | ||
cancel: { | ||
label: TranslationConfig; | ||
confirmation: { | ||
title: TranslationConfig; | ||
body: TranslationConfig; | ||
}; | ||
}; | ||
}; | ||
fields: import("./FieldConfig").Inferred[]; | ||
})[]; | ||
}[]; | ||
/** | ||
@@ -162,0 +90,0 @@ * Returns all fields for the action type, including review fields, or throws |
@@ -242,4 +242,21 @@ "use strict"; | ||
required: ["$form"] | ||
}), | ||
isValidEnglishName: () => defineConditional({ | ||
type: "object", | ||
properties: { | ||
$form: { | ||
type: "object", | ||
properties: { | ||
[fieldId]: { | ||
type: "string", | ||
pattern: "^[\\p{Script=Latin}0-9'._-]*(\\([\\p{Script=Latin}0-9'._-]+\\))?[\\p{Script=Latin}0-9'._-]*( [\\p{Script=Latin}0-9'._-]*(\\([\\p{Script=Latin}0-9'._-]+\\))?[\\p{Script=Latin}0-9'._-]*)*$", | ||
description: "Name must contain only letters, numbers, and allowed special characters ('._-). No double spaces." | ||
} | ||
}, | ||
required: [fieldId] | ||
} | ||
}, | ||
required: ["$form"] | ||
}) | ||
}; | ||
} |
{ | ||
"name": "@opencrvs/toolkit", | ||
"version": "1.8.0-rc.29d43bb", | ||
"version": "1.8.0-rc.2bc25a5", | ||
"description": "OpenCRVS toolkit for building country configurations", | ||
@@ -5,0 +5,0 @@ "license": "MPL-2.0", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
1784609
-8.1%47573
-8.19%