--- /dev/null
+"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
\ No newline at end of file