1 // eslint-disable-next-line import/default
2 import validateConfig from '../dist/validateConfig';
3 // eslint-disable-next-line import/default
4 import validateStreamConfig from '../dist/validateStreamConfig';
7 'config.json': validateConfig,
8 'streamConfig.json': validateStreamConfig
12 * @param {string} schemaId
13 * @param {formatData~config} config
14 * @returns {undefined}
16 export default (schemaId, config = {}) => {
17 if (!validate[schemaId](config)) {
18 const errors = validate[schemaId].errors.map((error) => {
20 dataPath: error.dataPath,
21 message: error.message,
23 schemaPath: error.schemaPath
27 /* eslint-disable no-console */
28 console.log('config', config);
29 console.log('errors', errors);
30 /* eslint-enable no-console */
32 throw new Error('Invalid config.');