24 lines
620 B
JavaScript
24 lines
620 B
JavaScript
|
|
const {
|
||
|
|
InstrumentConfigValidationError,
|
||
|
|
validateAndLoadInstrumentConfigs
|
||
|
|
} = require('../instrumentConfig/validator');
|
||
|
|
|
||
|
|
function main() {
|
||
|
|
try {
|
||
|
|
const entries = validateAndLoadInstrumentConfigs();
|
||
|
|
console.log(`instrument check passed (${entries.length} instrument(s))`);
|
||
|
|
} catch (err) {
|
||
|
|
if (err instanceof InstrumentConfigValidationError) {
|
||
|
|
console.error('instrument check failed:');
|
||
|
|
err.errors.forEach((issue) => {
|
||
|
|
console.error(`- ${issue}`);
|
||
|
|
});
|
||
|
|
process.exit(1);
|
||
|
|
}
|
||
|
|
console.error('instrument check failed:', err.message);
|
||
|
|
process.exit(1);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
main();
|