1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21'use strict'; const { Validator } = require('jsonschema'); const schemaValidator = new Validator(); const metricSchema = require('../config/metrics.json'); const configSchema = { additionalProperties: false, id: '/config', properties: { metrics: { $ref: '/metrics' }, }, type: 'object', }; schemaValidator.addSchema(metricSchema, '/metrics'); module.exports = (config) => schemaValidator.validate(config, configSchema).errors;