@ledgerhq/coin-modules-monitoring
Version:
Push monitoring metrics to Datadog
24 lines • 966 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const currencies_1 = __importDefault(require("./currencies"));
const run_1 = __importDefault(require("./run"));
const [, , argv2 = "all"] = process.argv;
const supportedCurrencies = Object.keys(currencies_1.default);
const filteredCurrencies = argv2 === "all"
? supportedCurrencies
: argv2
.split(",")
.map(c => c.trim())
.filter(c => supportedCurrencies.includes(c));
const monitoredCurrencies = filteredCurrencies.filter(c => {
const currency = currencies_1.default[c];
if (currency?.skip) {
console.log(`Skipping "${c}". Reason: ${currency.skip}`);
}
return !currency.skip;
});
(0, run_1.default)(monitoredCurrencies).then(console.table).catch(console.error);
//# sourceMappingURL=cli.js.map