nestjs-hot-shots
Version:
Hot-shots Module for Nest.js Framework
20 lines (19 loc) • 705 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CounterCollector = void 0;
const exceptions_1 = require("@nestjs/core/errors/exceptions");
const base_collector_1 = require("./base.collector");
class CounterCollector extends base_collector_1.BaseCollector {
/**
* Increment value of counter by the input. Inputs must not be negative.
* @param value
* @param tags
*/
add(value = 1, tags) {
if (value < 0) {
throw new exceptions_1.RuntimeException('Counter value cannot be negative');
}
this.statsd.increment(this.name, value, this.getMergedTags(tags));
}
}
exports.CounterCollector = CounterCollector;