UNPKG

@dechamp/express-auto-route

Version:

An express auto route module which allows routes and middleware to be configured via config file.

22 lines (16 loc) 494 B
const Ajv = require("ajv"); function buildError(errors) { if (errors && errors.length) { return errors.map(error => { return `${error.dataPath}: ${error.message}` + "\n"; }); } return false; } const jsonSchemaValidationService = (schema, data) => { const ajv = new Ajv(); const responseValidate = ajv.compile(schema); responseValidate(data); return buildError(responseValidate.errors); }; export default jsonSchemaValidationService;