Я использую ajv
для проверки моих ресурсов по соответствующим схемам JSON. У меня система работает в синхронном режиме, но когда я пытаюсь использовать асинхронный режим, мне нужно изменить схемы, включив в них '$async: true
.
Можно ли в любом случае использовать ajv
в асинхронном режиме, не добавляя ключевое слово в схемы? Я думал, что ajv-async
добился цели, но по крайней мере для меня это не сработало.
Редактировать: рабочий пример, но не знаю, стоит ли идти этим путем.
Единственный способ, которым мне удалось заставить его работать, это:
const f = './myschema.json';
const schema = JSON.parse(fs.readFileSync(f));
schema['$async'] = true;
ajv.addSchema(schema);