import { ParentBasedSampler } from '@opentelemetry/sdk-trace-base' import { Context, Link, SpanAttributes, SpanKind } from '@opentelemetry/api' import { SamplingResult } from '@opentelemetry/sdk-trace-base/build/src/Sampler.js' export class SpanFilterSampler extends ParentBasedSampler{ shouldSample(context: Context, traceId: string, spanName: string, spanKind: SpanKind, attributes: SpanAttributes, links: Link[]): SamplingResult { const result = super.shouldSample(context, traceId, spanName, spanKind, attributes, links) return result } }