How to use the ajv-errors.default function in ajv-errors

To help you get started, we’ve selected a few ajv-errors examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github nick121212 / fx-schema-form / packages / fx-schema-form-react / dts / demo / init.js View on Github external
array: {
            ArrayComponent: ArrayComponent,
            ArrayItemComponent: ArrayItemComponent
        }
    }
});
export const curAjv = new ajv({
    allErrors: true,
    jsonPointers: true,
    useDefaults: true,
    format: "full",
    $data: true,
    errorDataPath: "property",
    removeAdditional: true,
});
ajvErrors.default(curAjv, {
    keepErrors: false,
    singleError: false
});
curAjv.addKeyword("idExists", {
    async: true,
    type: "string",
    validate: checkIdExists
});
function checkIdExists(schema, data) {
    console.log("dfjkladjsklfklakdls");
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            if (data === "nick") {
                return resolve(true);
            }
            reject(new ajv.ValidationError([new Error("idExists不是nick")]));

ajv-errors

Custom error messages in JSON Schemas for Ajv validator

MIT
Latest version published 3 years ago

Package Health Score

70 / 100
Full package analysis

Popular ajv-errors functions