File

projects/opentelemetry-interceptor/src/lib/services/propagator/propagator.interface.ts

Description

Interface to define propagator

Index

Methods

Methods

getPropagator
getPropagator()

give an implementation of a propagator

Returns : TextMapPropagator

HttpTextPropagator

import { InjectionToken } from '@angular/core';
import { TextMapPropagator } from '@opentelemetry/api';

/**
 * Interface to define propagator
 */
export interface IPropagator {
  /**
   * give an implementation of a propagator
   *
   * @return HttpTextPropagator
   */
  getPropagator(): TextMapPropagator;
}

/** injection for a propagator */
export const OTEL_PROPAGATOR = new InjectionToken<IPropagator>('otelcol.propagator');

results matching ""

    No results matching ""