UNPKG

@vtex/diagnostics-nodejs

Version:

Diagnostics library for Node.js applications

25 lines 930 B
import { Attributes } from '@opentelemetry/api'; import { SamplingDecision } from '@opentelemetry/sdk-trace-base'; export interface SamplerMetadataType { samplerType: string; decision: string; reason: string; extra: Record<string, string | number>; toAttributes(): Attributes; } export declare class SamplerMetadata implements SamplerMetadataType { samplerType: string; decision: string; reason: string; extra: Record<string, string | number>; constructor(samplerType: string); setDecision(decision: SamplingDecision, reason: string): this; setRate(rate: number): this; setRule(ruleName: string): this; setTrigger(trigger: string): this; addExtra(key: string, value: string | number): this; private mapDecision; toAttributes(): Attributes; } export declare function newSamplerMetadata(samplerType: string): SamplerMetadata; //# sourceMappingURL=metadata.d.ts.map