| "use strict"; |
| |
| Object.defineProperty(exports, "__esModule", { |
| value: true |
| }); |
| exports.default = void 0; |
| |
| var _validators = _interopRequireDefault(require("../dist/validators")); |
| |
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
| |
| // eslint-disable-next-line import/default |
| |
| /** |
| * @param {string} schemaId |
| * @param {formatData~config} config |
| * @returns {undefined} |
| */ |
| const validateConfig = (schemaId, config = {}) => { |
| const validate = _validators.default[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.'); |
| } |
| }; |
| |
| var _default = validateConfig; |
| exports.default = _default; |
| //# sourceMappingURL=validateConfig.js.map |