tinylink/core/config/instrumentCheck.js
mahdahar 10f8dbbb83 refactor: consolidate core runtime and docs
Move middleware sources into core/, refresh config paths, and update design/user docs to reflect the raw payload pipeline.
2026-04-07 11:30:11 +07:00

24 lines
609 B
JavaScript

const {
InstrumentConfigValidationError,
validateAndLoadInstrumentConfigs
} = require('./instrumentConfig');
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();