All files / types/metrics Counter.ts

50% Statements 2/4
0% Branches 0/1
0% Functions 0/2
50% Lines 2/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21  1x   1x                                  
import { Namespace } from '../Namespace';
import { Metric } from './Metric';
 
export class Counter extends Metric {
  constructor(
    namespace: Namespace,
    name: string,
    description?: string,
    unit?: string,
    attributes: Record<string, string> = {},
  ) {
    super(namespace, name, description, unit, attributes);
  }
 
  increment(value: number, attributes: Record<string, string>): void {
    this.getNamespace()
      .getMetricClient()
      .incrementCounter(this.getFullName(), value, this.combineAttributes(attributes));
  }
}