pimatic
Version:
A home automation server and framework for the Raspberry PI running on node.js
18 lines (13 loc) • 571 B
JavaScript
// ******************************************************************
// § 5.4. Validation keywords for objects
// ******************************************************************
var Errors = require('../../../errors.js');
module.exports = function(config) {
var errors = [];
if (Object.keys(config.inst).length < config.schema.minProperties) {
errors.push(new Errors.ObjectValidationError(config.resolutionScope,
config.instanceContext, 'minProperties', config.schema.minProperties,
Object.keys(config.inst).length));
}
return errors;
};