nestjs-hot-shots
Version:
Hot-shots Module for Nest.js Framework
22 lines (21 loc) • 727 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UpDownCounterCollector = void 0;
const base_collector_1 = require("./base.collector");
class UpDownCounterCollector extends base_collector_1.BaseCollector {
/**
* Increment or decrement value of counter by the input. Inputs can be negative.
* @param value
* @param tags
*/
add(value = 1, tags) {
const mergedTags = this.getMergedTags(tags);
if (value < 0) {
this.statsd.decrement(this.name, Math.abs(value), mergedTags);
}
else {
this.statsd.increment(this.name, value, mergedTags);
}
}
}
exports.UpDownCounterCollector = UpDownCounterCollector;