UNPKG

@jufab/opentelemetry-angular-interceptor

Version:

@jufab/opentelemetry-angular-interceptor is an Angular Library to deploy [OpenTelemetry](https://opentelemetry.io/) in your Angular application

29 lines (28 loc) 1.43 kB
import { IPropagator } from '../propagator.interface'; import { TextMapPropagator } from '@opentelemetry/api'; import { B3PropagatorService } from '../b3-propagator/b3-propagator.service'; import { W3CTraceContextPropagatorService } from '../w3c-trace-context-propagator/w3c-trace-context-propagator.service'; import { JaegerHttpTracePropagatorService } from '../jaeger-http-trace-propagator/jaeger-http-trace-propagator.service'; import { AwsXrayPropagatorService } from '../aws-xray-propagator/aws-xray-propagator.service'; import * as i0 from "@angular/core"; /** * CompositePropagatorService */ export declare class CompositePropagatorService implements IPropagator { private b3PropagatorService; private w3cTraceContextPropagatorService; private jaegerHttpTracePropagatorService; private awsXrayPropagatorService; /** * Constructor */ constructor(b3PropagatorService: B3PropagatorService, w3cTraceContextPropagatorService: W3CTraceContextPropagatorService, jaegerHttpTracePropagatorService: JaegerHttpTracePropagatorService, awsXrayPropagatorService: AwsXrayPropagatorService); /** * Return an CompositePropagator * * @return TextMapPropagator as CompositePropagator */ getPropagator(): TextMapPropagator; static ɵfac: i0.ɵɵFactoryDeclaration<CompositePropagatorService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<CompositePropagatorService>; }