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