Я создаю тысячи определений и делаю их доступными на удаленном компьютере, чтобы любой мог повторно использовать определенную схему, ссылаясь на удаленный ref. во время создания определения я хочу что-то, что может проверить $ ref и выдать ошибку, если она недоступна
{
"definitions":{
"description100Type":{
"$ref":"#/definitions/additinalType"
}
},
"$schema":"http://json-schema.org/draft-07/schema#",
"$id":"http://example.com/root.json"
}
В приведенном выше примере description100Type со ссылкой additinalType , который не был определен.
Как проверить приведенный выше случай? Я использую AJV для проверки.
примечание: ajv выдает правильную ошибку, если описание100Тип указано внутри свойства
{
"properties":{
"checked":{
"$id":"#/properties/checked",
"$ref":"#/definitions/description100Type"
}
}
}