in src/poller/poller-core/config-validator.js [121:135]
async function assertValidJsonFile(configValidator, filename) {
try {
const configText = await fs.readFile(filename, 'utf-8');
await configValidator.parseAndAssertValidConfig(configText);
} catch (e) {
if (e instanceof ValidationError) {
console.error(
`Validation of config in file ${filename} failed:\n${e.message}`,
);
} else {
console.error(`Processing of config in file ${filename} failed: ${e}`);
}
throw new Error(`${filename} Failed validation`);
}
}