Make engines required
This commit is contained in:
parent
6c763aa14f
commit
5205da5729
3 changed files with 15 additions and 4 deletions
|
@ -44,7 +44,7 @@ export default class Settings {
|
|||
if (!valid) {
|
||||
let message = (validate as any).errors!!
|
||||
.map((err: Ajv.ErrorObject) => {
|
||||
return `'${err.dataPath}' of ${err.keyword} ${err.message}`;
|
||||
return `'${err.dataPath}' ${err.message}`;
|
||||
})
|
||||
.join('; ');
|
||||
throw new TypeError(message);
|
||||
|
|
|
@ -33,7 +33,8 @@
|
|||
}
|
||||
},
|
||||
"required": [
|
||||
"default"
|
||||
"default",
|
||||
"engines"
|
||||
]
|
||||
},
|
||||
"properties": {
|
||||
|
|
|
@ -143,7 +143,17 @@ var validate = (function() {
|
|||
if (valid2) {
|
||||
var data2 = data1.engines;
|
||||
if (data2 === undefined) {
|
||||
valid2 = true;
|
||||
valid2 = false;
|
||||
validate.errors = [{
|
||||
keyword: 'required',
|
||||
dataPath: (dataPath || '') + '.search',
|
||||
schemaPath: '#/properties/search/required',
|
||||
params: {
|
||||
missingProperty: 'engines'
|
||||
},
|
||||
message: 'should have required property \'engines\''
|
||||
}];
|
||||
return false;
|
||||
} else {
|
||||
var errs_2 = errors;
|
||||
if ((data2 && typeof data2 === "object" && !Array.isArray(data2))) {
|
||||
|
@ -512,7 +522,7 @@ validate.schema = {
|
|||
}
|
||||
}
|
||||
},
|
||||
"required": ["default"]
|
||||
"required": ["default", "engines"]
|
||||
},
|
||||
"properties": {
|
||||
"type": "object",
|
||||
|
|
Reference in a new issue