UNPKG

nestjs-hot-shots

Version:
20 lines (19 loc) 705 B
"use strict"; 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;