context-utils.d.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { Context } from '../context/types';
  2. import { Span } from './span';
  3. import { SpanContext } from './span_context';
  4. /**
  5. * Return the span if one exists
  6. *
  7. * @param context context to get span from
  8. */
  9. export declare function getSpan(context: Context): Span | undefined;
  10. /**
  11. * Gets the span from the current context, if one exists.
  12. */
  13. export declare function getActiveSpan(): Span | undefined;
  14. /**
  15. * Set the span on a context
  16. *
  17. * @param context context to use as parent
  18. * @param span span to set active
  19. */
  20. export declare function setSpan(context: Context, span: Span): Context;
  21. /**
  22. * Remove current span stored in the context
  23. *
  24. * @param context context to delete span from
  25. */
  26. export declare function deleteSpan(context: Context): Context;
  27. /**
  28. * Wrap span context in a NoopSpan and set as span in a new
  29. * context
  30. *
  31. * @param context context to set active span on
  32. * @param spanContext span context to be wrapped
  33. */
  34. export declare function setSpanContext(context: Context, spanContext: SpanContext): Context;
  35. /**
  36. * Get the span context of the span if it exists.
  37. *
  38. * @param context context to get values from
  39. */
  40. export declare function getSpanContext(context: Context): SpanContext | undefined;
  41. //# sourceMappingURL=context-utils.d.ts.map