Установить перечисляемое значение в схеме JSON - PullRequest
0 голосов
/ 11 декабря 2018

Мне нужно написать парсер для Log4js, например:

{   "default": "INFO",   "communication": "WARN" }

, и мне нужно ограничить значения, такие как: INFO и WARN.

Что я пробовал:

{
  type: 'object',
  properties:{
    type: 'string'
  }, enum: {
    ['WARN', 'INFO']
  }
}

1 Ответ

0 голосов
/ 11 декабря 2018

Ответ следующий:

{
  type: "object",
    
   patternProperties: {
  ".*": {
     type: 'string',
     enum: ["ALL", "DEBUG", "INFO", "WARN", "ERROR", "FATAL", "OFF", "TRACE"]
  }
   }
}
...