Добавить несколько схем в компилятор AJV - PullRequest
0 голосов
/ 24 октября 2019

У меня есть массив схем json let arr = [{json-schema1}, {json-schema2}, .., {json-schemaN}] Есть ли возможность проверить мой объект json во всех них без использованияцикл?

let i =0
for(i=0;i<arr.length;i++)
{
     ajv.compile(arr[i]);
     ajv.validate(jsonObject)
}

что я хочу примерно так:

ajv.compile(arr);
ajv.validate(object)

В своей структуре Json содержатся ссылки на другие схемы json, например:

{
   test:
   {
      property1:
      {
          $ref: "url"
      }
   }
}

Таким образом, другой вопрос заключается в том, нужно ли мне предоставлять или добавлять все схемы json (или компилировать их с помощью цикла), или ajv автоматически находит схему json $ reference?

...