UNPKG

@vtex/diagnostics-nodejs

Version:

Diagnostics library for Node.js applications

15 lines 699 B
import { Context, Attributes, SpanKind, Link } from '@opentelemetry/api'; import { Sampler, SamplingResult } from '@opentelemetry/sdk-trace-base'; import { SamplingConfig } from '../../types/sampling'; export declare class ConfigurableSampler implements Sampler { private config; constructor(config: SamplingConfig); shouldSample(context: Context, traceId: string, spanName: string, spanKind: SpanKind, attributes: Attributes, links: Link[]): SamplingResult; updateConfig(newConfig: SamplingConfig): void; private ruleMatches; private conditionMatches; private numericCompare; private sampleByRate; toString(): string; } //# sourceMappingURL=configurable.d.ts.map