Returns {
additionalProperties?: undefined;
dependentEnumValuesMatch?: undefined;
enum?: undefined;
forceConvertToDate: boolean;
format: "string" | "number" | "boolean" | "object" | "array" | "enum" | "date" | "date-time" | "multi-enum" | "dependent-enum";
nullable: boolean;
properties?: undefined;
required?: undefined;
type: string;
} | {
additionalProperties?: undefined;
dependentEnumValuesMatch?: undefined;
enum: (null | string)[];
forceConvertToDate?: undefined;
format?: undefined;
nullable: boolean;
properties?: undefined;
required?: undefined;
type: string;
} | {
additionalProperties?: undefined;
dependentEnumValuesMatch?: undefined;
enum?: undefined;
exclusiveMaximum?: number;
exclusiveMinimum?: number;
forceConvertToDate?: undefined;
format?: undefined;
items: {
enum: string[];
type: string;
};
maxItems?: number;
maxLength?: number;
maximum?: number;
minItems?: number;
minLength?: number;
minimum?: number;
nullable: boolean;
pattern?: string;
properties?: undefined;
required?: undefined;
type: string;
uniqueItems?: boolean;
} | {
additionalProperties: boolean;
dependentEnumValuesMatch: {
dependentChildKey: string;
dependentParentKey: string;
dependentValues: Record<string, string[]>;
};
enum?: undefined;
forceConvertToDate?: undefined;
format?: undefined;
nullable: boolean;
properties: {};
required: string[];
type: string;
} | {
additionalProperties?: undefined;
dependentEnumValuesMatch?: undefined;
enum?: undefined;
exclusiveMaximum?: number;
exclusiveMinimum?: number;
forceConvertToDate?: undefined;
format?: undefined;
maxItems?: number;
maxLength?: number;
maximum?: number;
minItems?: number;
minLength?: number;
minimum?: number;
nullable: boolean;
pattern?: string;
properties?: undefined;
required?: undefined;
type: "string" | "number" | "boolean" | "object" | "array" | "date" | "date-time";
uniqueItems?: boolean;
}
ajv customFields validation object
blocks-552f
Create validation object for Ajv for a single CustomField object