@ledgerhq/coin-modules-monitoring
Version:
Push monitoring metrics to Datadog
22 lines (19 loc) • 628 B
text/typescript
import currencies from "./currencies";
import run from "./run";
const [, , argv2 = "all"] = process.argv;
const supportedCurrencies = Object.keys(currencies);
const filteredCurrencies =
argv2 === "all"
? supportedCurrencies
: argv2
.split(",")
.map(c => c.trim())
.filter(c => supportedCurrencies.includes(c));
const monitoredCurrencies = filteredCurrencies.filter(c => {
const currency = currencies[c];
if (currency?.skip) {
console.log(`Skipping "${c}". Reason: ${currency.skip}`);
}
return !currency.skip;
});
run(monitoredCurrencies).then(console.table).catch(console.error);