tracer_provider.d.ts 849 B

123456789101112131415161718192021
  1. import { Tracer } from './tracer';
  2. import { TracerOptions } from './tracer_options';
  3. /**
  4. * A registry for creating named {@link Tracer}s.
  5. */
  6. export interface TracerProvider {
  7. /**
  8. * Returns a Tracer, creating one if one with the given name and version is
  9. * not already created.
  10. *
  11. * This function may return different Tracer types (e.g.
  12. * {@link NoopTracerProvider} vs. a functional tracer).
  13. *
  14. * @param name The name of the tracer or instrumentation library.
  15. * @param version The version of the tracer or instrumentation library.
  16. * @param options The options of the tracer or instrumentation library.
  17. * @returns Tracer A Tracer with the given name and version
  18. */
  19. getTracer(name: string, version?: string, options?: TracerOptions): Tracer;
  20. }
  21. //# sourceMappingURL=tracer_provider.d.ts.map