/ cloudformation-templates / node_modules / aws-cdk / node_modules / table / dist / validateConfig.js
validateConfig.js
1 "use strict"; 2 var __importDefault = (this && this.__importDefault) || function (mod) { 3 return (mod && mod.__esModule) ? mod : { "default": mod }; 4 }; 5 Object.defineProperty(exports, "__esModule", { value: true }); 6 exports.validateConfig = void 0; 7 const validators_1 = __importDefault(require("./generated/validators")); 8 const validateConfig = (schemaId, config) => { 9 const validate = validators_1.default[schemaId]; 10 if (!validate(config) && validate.errors) { 11 const errors = validate.errors.map((error) => { 12 return { 13 message: error.message, 14 params: error.params, 15 schemaPath: error.schemaPath, 16 }; 17 }); 18 /* eslint-disable no-console */ 19 console.log('config', config); 20 console.log('errors', errors); 21 /* eslint-enable no-console */ 22 throw new Error('Invalid config.'); 23 } 24 }; 25 exports.validateConfig = validateConfig;