@neo-one/monitor
Version:
NEO•ONE monitoring.
10 lines (8 loc) • 2.6 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const dotRegex = /\./g;
exports.convertMetricLabel = (dotLabel) => dotLabel.replace(dotRegex, '_');
exports.convertMetricLabels = (labelsIn = {}) => Object.entries(labelsIn).reduce((acc, [key, value]) => (Object.assign({}, acc, { [exports.convertMetricLabel(key)]: value })), {});
exports.convertTagLabel = (dotLabel) => dotLabel;
exports.convertTagLabels = (labelsIn = {}) => Object.entries(labelsIn).reduce((acc, [key, value]) => (Object.assign({}, acc, { [exports.convertTagLabel(key)]: value })), {});
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUEsTUFBTSxRQUFRLEdBQUcsS0FBSyxDQUFDO0FBQ1YsUUFBQSxrQkFBa0IsR0FBRyxDQUFDLFFBQWdCLEVBQVUsRUFBRSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLEdBQUcsQ0FBQyxDQUFDO0FBRW5GLFFBQUEsbUJBQW1CLEdBQUcsQ0FBQyxXQUFtQixFQUFFLEVBQVUsRUFBRSxDQUNuRSxNQUFNLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FDN0IsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRSxDQUFDLG1CQUNsQixHQUFHLElBQ04sQ0FBQywwQkFBa0IsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLEtBQUssSUFDaEMsRUFDRixFQUFFLENBQ0gsQ0FBQztBQUVTLFFBQUEsZUFBZSxHQUFHLENBQUMsUUFBZ0IsRUFBVSxFQUFFLENBQUMsUUFBUSxDQUFDO0FBRXpELFFBQUEsZ0JBQWdCLEdBQUcsQ0FBQyxXQUFtQixFQUFFLEVBQVUsRUFBRSxDQUNoRSxNQUFNLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FDN0IsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRSxDQUFDLG1CQUNsQixHQUFHLElBQ04sQ0FBQyx1QkFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsS0FBSyxJQUM3QixFQUNGLEVBQUUsQ0FDSCxDQUFDIiwiZmlsZSI6Im5lby1vbmUtbW9uaXRvci9zcmMvdXRpbHMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMYWJlbHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgZG90UmVnZXggPSAvXFwuL2c7XG5leHBvcnQgY29uc3QgY29udmVydE1ldHJpY0xhYmVsID0gKGRvdExhYmVsOiBzdHJpbmcpOiBzdHJpbmcgPT4gZG90TGFiZWwucmVwbGFjZShkb3RSZWdleCwgJ18nKTtcblxuZXhwb3J0IGNvbnN0IGNvbnZlcnRNZXRyaWNMYWJlbHMgPSAobGFiZWxzSW46IExhYmVscyA9IHt9KTogTGFiZWxzID0+XG4gIE9iamVjdC5lbnRyaWVzKGxhYmVsc0luKS5yZWR1Y2U8TGFiZWxzPihcbiAgICAoYWNjLCBba2V5LCB2YWx1ZV0pID0+ICh7XG4gICAgICAuLi5hY2MsXG4gICAgICBbY29udmVydE1ldHJpY0xhYmVsKGtleSldOiB2YWx1ZSxcbiAgICB9KSxcbiAgICB7fSxcbiAgKTtcblxuZXhwb3J0IGNvbnN0IGNvbnZlcnRUYWdMYWJlbCA9IChkb3RMYWJlbDogc3RyaW5nKTogc3RyaW5nID0+IGRvdExhYmVsO1xuXG5leHBvcnQgY29uc3QgY29udmVydFRhZ0xhYmVscyA9IChsYWJlbHNJbjogTGFiZWxzID0ge30pOiBMYWJlbHMgPT5cbiAgT2JqZWN0LmVudHJpZXMobGFiZWxzSW4pLnJlZHVjZTxMYWJlbHM+KFxuICAgIChhY2MsIFtrZXksIHZhbHVlXSkgPT4gKHtcbiAgICAgIC4uLmFjYyxcbiAgICAgIFtjb252ZXJ0VGFnTGFiZWwoa2V5KV06IHZhbHVlLFxuICAgIH0pLFxuICAgIHt9LFxuICApO1xuIl19