UNPKG

el-beeswarm

Version:

<div style="display: flex; padding: 1rem; flex-direction: column; align-items: center; justify-content: center; height: 100vh; text-align: center; display: flex;

29 lines (25 loc) 706 B
// eslint-disable-next-line import/default import validators from '../dist/validators'; /** * @param {string} schemaId * @param {formatData~config} config * @returns {undefined} */ export default (schemaId, config = {}) => { const validate = validators[schemaId]; if (!validate(config)) { const errors = validate.errors.map((error) => { return { dataPath: error.dataPath, message: error.message, params: error.params, schemaPath: error.schemaPath, }; }); /* eslint-disable no-console */ console.log('config', config); console.log('errors', errors); /* eslint-enable no-console */ throw new Error('Invalid config.'); } };