UNPKG

@boxyhq/metrics

Version:

Internal SDK for OTel instrumentation

15 lines (14 loc) 573 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.incrementCounter = void 0; const meter_1 = require("../lib/meter"); const counters = {}; const incrementCounter = ({ meter, name, inc = 1, counterOptions, counterAttributes, }) => { let counter = counters[name]; if (counter === undefined) { const _otelMeter = (0, meter_1.acquireMeter)(meter); counter = counters[name] = _otelMeter.createCounter(name, counterOptions); } counter.add(inc, counterAttributes); }; exports.incrementCounter = incrementCounter;