Ajv асинхронный режим без изменения схемы - PullRequest
0 голосов
/ 05 сентября 2018

Я использую ajv для проверки моих ресурсов по соответствующим схемам JSON. У меня система работает в синхронном режиме, но когда я пытаюсь использовать асинхронный режим, мне нужно изменить схемы, включив в них '$async: true.

Можно ли в любом случае использовать ajv в асинхронном режиме, не добавляя ключевое слово в схемы? Я думал, что ajv-async добился цели, но по крайней мере для меня это не сработало.

Редактировать: рабочий пример, но не знаю, стоит ли идти этим путем.

Единственный способ, которым мне удалось заставить его работать, это:

const f = './myschema.json';
const schema = JSON.parse(fs.readFileSync(f));
schema['$async'] = true;
ajv.addSchema(schema);
...