var schema = {
"type": "object",
"properties": {
"field": {
"$ref": "#/definitions/\"main\".IPaneType"
}
},
"definitions": {
"\"main\".IPaneType": {
"type": "string",
"enum": [
"filter",
"card",
"table",
"filter-as-table",
"search-filter"
]
}
},
"$schema": "http://json-schema.org/draft-04/schema#"
};
var data = {
"field": "filter"
};
// AJV
var Ajv = require("ajv");
var ajv = new Ajv;
var vl = ajv.compile(schema); // will fail
console.log(vl(data));
console.log(vl.errors);