• Create validation object for Ajv for a single CustomField object

    Parameters

    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

Generated using TypeDoc