@jufab/opentelemetry-angular-interceptor
Version:
@jufab/opentelemetry-angular-interceptor is an Angular Library to deploy [OpenTelemetry](https://opentelemetry.io/) in your Angular application
25 lines • 2.58 kB
JavaScript
import { Injectable } from '@angular/core';
import { AWSXRayPropagator } from '@opentelemetry/propagator-aws-xray';
import * as i0 from "@angular/core";
/**
* AwsXrayPropagatorService
*/
export class AwsXrayPropagatorService {
/**
* Return an AwsXrayPropagator
*
* @return TextMapPropagator as AwsXrayPropagator
*/
getPropagator() {
return new AWSXRayPropagator();
}
}
AwsXrayPropagatorService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AwsXrayPropagatorService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
AwsXrayPropagatorService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AwsXrayPropagatorService, providedIn: 'root' });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AwsXrayPropagatorService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXdzLXhyYXktcHJvcGFnYXRvci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvb3BlbnRlbGVtZXRyeS1pbnRlcmNlcHRvci9zcmMvbGliL3NlcnZpY2VzL3Byb3BhZ2F0b3IvYXdzLXhyYXktcHJvcGFnYXRvci9hd3MteHJheS1wcm9wYWdhdG9yLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUczQyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQzs7QUFDdkU7O0dBRUc7QUFJSCxNQUFNLE9BQU8sd0JBQXdCO0lBQ25DOzs7O09BSUc7SUFDSCxhQUFhO1FBQ1gsT0FBTyxJQUFJLGlCQUFpQixFQUFFLENBQUM7SUFDakMsQ0FBQzs7cUhBUlUsd0JBQXdCO3lIQUF4Qix3QkFBd0IsY0FGdkIsTUFBTTsyRkFFUCx3QkFBd0I7a0JBSHBDLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSVByb3BhZ2F0b3IgfSBmcm9tICcuLi9wcm9wYWdhdG9yLmludGVyZmFjZSc7XG5pbXBvcnQgeyBUZXh0TWFwUHJvcGFnYXRvciB9IGZyb20gJ0BvcGVudGVsZW1ldHJ5L2FwaSc7XG5pbXBvcnQgeyBBV1NYUmF5UHJvcGFnYXRvciB9IGZyb20gJ0BvcGVudGVsZW1ldHJ5L3Byb3BhZ2F0b3ItYXdzLXhyYXknO1xuLyoqXG4gKiBBd3NYcmF5UHJvcGFnYXRvclNlcnZpY2VcbiAqL1xuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIEF3c1hyYXlQcm9wYWdhdG9yU2VydmljZSBpbXBsZW1lbnRzIElQcm9wYWdhdG9yIHtcbiAgLyoqXG4gICAqIFJldHVybiBhbiBBd3NYcmF5UHJvcGFnYXRvclxuICAgKlxuICAgKiBAcmV0dXJuIFRleHRNYXBQcm9wYWdhdG9yIGFzIEF3c1hyYXlQcm9wYWdhdG9yXG4gICAqL1xuICBnZXRQcm9wYWdhdG9yKCk6IFRleHRNYXBQcm9wYWdhdG9yIHtcbiAgICByZXR1cm4gbmV3IEFXU1hSYXlQcm9wYWdhdG9yKCk7XG4gIH1cbn1cbiJdfQ==