MCPcopy Create free account
hub / github.com/codeaashu/claude-code / createAttributedCounter

Function createAttributedCounter

src/entrypoints/init.ts:314–331  ·  view source on GitHub ↗
(
      name: string,
      options: MetricOptions,
    )

Source from the content-addressed store, hash-verified

312 if (meter) {
313 // Create factory function for attributed counters
314 const createAttributedCounter = (
315 name: string,
316 options: MetricOptions,
317 ): AttributedCounter => {
318 const counter = meter?.createCounter(name, options)
319
320 return {
321 add(value: number, additionalAttributes: Attributes = {}) {
322 // Always fetch fresh telemetry attributes to ensure they're up to date
323 const currentAttributes = getTelemetryAttributes()
324 const mergedAttributes = {
325 ...currentAttributes,
326 ...additionalAttributes,
327 }
328 counter?.add(value, mergedAttributes)
329 },
330 }
331 }
332
333 setMeter(meter, createAttributedCounter)
334

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected