NoopTracer.d.ts 760 B

1234567891011121314
  1. import { Context } from '../context/types';
  2. import { Span } from './span';
  3. import { SpanOptions } from './SpanOptions';
  4. import { Tracer } from './tracer';
  5. /**
  6. * No-op implementations of {@link Tracer}.
  7. */
  8. export declare class NoopTracer implements Tracer {
  9. startSpan(name: string, options?: SpanOptions, context?: Context): Span;
  10. startActiveSpan<F extends (span: Span) => ReturnType<F>>(name: string, fn: F): ReturnType<F>;
  11. startActiveSpan<F extends (span: Span) => ReturnType<F>>(name: string, opts: SpanOptions | undefined, fn: F): ReturnType<F>;
  12. startActiveSpan<F extends (span: Span) => ReturnType<F>>(name: string, opts: SpanOptions | undefined, ctx: Context | undefined, fn: F): ReturnType<F>;
  13. }
  14. //# sourceMappingURL=NoopTracer.d.ts.map