pimatic
Version:
A home automation server and framework for the Raspberry PI running on node.js
24 lines (19 loc) • 681 B
JavaScript
// ******************************************************************
// § 5.5. Validation keywords for any instance type
// ******************************************************************
var Errors = require('../../../errors.js')
, core = require('../core.js')
;
module.exports = function(config) {
var errors = [];
for (var index = 0, len = config.schema['enum'].length; index !== len;
++index)
{
if (core.jsonEqual(config.inst, config.schema['enum'][index])) {
return errors;
}
}
errors.push(new Errors.ValidationError(config.resolutionScope,
config.instanceContext, 'enum', config.schema['enum'], config.inst));
return errors;
};