@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.77 kB
JavaScript
import { Injectable } from '@angular/core';
import { W3CTraceContextPropagator } from '@opentelemetry/core';
import * as i0 from "@angular/core";
/**
* W3CTraceContextPropagatorService
*/
export class W3CTraceContextPropagatorService {
/**
* Return an W3CTraceContextPropagatorService
*
* @return TextMapPropagator as W3CTraceContextPropagatorService
*/
getPropagator() {
return new W3CTraceContextPropagator();
}
}
W3CTraceContextPropagatorService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: W3CTraceContextPropagatorService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
W3CTraceContextPropagatorService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: W3CTraceContextPropagatorService, providedIn: 'root' });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: W3CTraceContextPropagatorService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidzNjLXRyYWNlLWNvbnRleHQtcHJvcGFnYXRvci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvb3BlbnRlbGVtZXRyeS1pbnRlcmNlcHRvci9zcmMvbGliL3NlcnZpY2VzL3Byb3BhZ2F0b3IvdzNjLXRyYWNlLWNvbnRleHQtcHJvcGFnYXRvci93M2MtdHJhY2UtY29udGV4dC1wcm9wYWdhdG9yLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUczQyxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQzs7QUFFaEU7O0dBRUc7QUFJSCxNQUFNLE9BQU8sZ0NBQWdDO0lBQzNDOzs7O09BSUc7SUFDSCxhQUFhO1FBQ1gsT0FBTyxJQUFJLHlCQUF5QixFQUFFLENBQUM7SUFDekMsQ0FBQzs7NkhBUlUsZ0NBQWdDO2lJQUFoQyxnQ0FBZ0MsY0FGL0IsTUFBTTsyRkFFUCxnQ0FBZ0M7a0JBSDVDLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSVByb3BhZ2F0b3IgfSBmcm9tICcuLi9wcm9wYWdhdG9yLmludGVyZmFjZSc7XG5pbXBvcnQgeyBUZXh0TWFwUHJvcGFnYXRvciB9IGZyb20gJ0BvcGVudGVsZW1ldHJ5L2FwaSc7XG5pbXBvcnQgeyBXM0NUcmFjZUNvbnRleHRQcm9wYWdhdG9yIH0gZnJvbSAnQG9wZW50ZWxlbWV0cnkvY29yZSc7XG5cbi8qKlxuICogVzNDVHJhY2VDb250ZXh0UHJvcGFnYXRvclNlcnZpY2VcbiAqL1xuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIFczQ1RyYWNlQ29udGV4dFByb3BhZ2F0b3JTZXJ2aWNlIGltcGxlbWVudHMgSVByb3BhZ2F0b3Ige1xuICAvKipcbiAgICogUmV0dXJuIGFuIFczQ1RyYWNlQ29udGV4dFByb3BhZ2F0b3JTZXJ2aWNlXG4gICAqXG4gICAqIEByZXR1cm4gVGV4dE1hcFByb3BhZ2F0b3IgYXMgVzNDVHJhY2VDb250ZXh0UHJvcGFnYXRvclNlcnZpY2VcbiAgICovXG4gIGdldFByb3BhZ2F0b3IoKTogVGV4dE1hcFByb3BhZ2F0b3Ige1xuICAgIHJldHVybiBuZXcgVzNDVHJhY2VDb250ZXh0UHJvcGFnYXRvcigpO1xuICB9XG59XG4iXX0=