| "use strict"; |
| var __importDefault = (this && this.__importDefault) || function (mod) { |
| return (mod && mod.__esModule) ? mod : { "default": mod }; |
| }; |
| Object.defineProperty(exports, "__esModule", { value: true }); |
| exports.validateConfig = void 0; |
| const validators_1 = __importDefault(require("./generated/validators")); |
| const validateConfig = (schemaId, config) => { |
| const validate = validators_1.default[schemaId]; |
| if (!validate(config) && validate.errors) { |
| // eslint-disable-next-line promise/prefer-await-to-callbacks |
| const errors = validate.errors.map((error) => { |
| return { |
| 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.'); |
| } |
| }; |
| exports.validateConfig = validateConfig; |
| //# sourceMappingURL=validateConfig.js.map |