UNPKG

vulcain-corejs

Version:
18 lines (17 loc) 794 B
import { ITrackerAdapter, IRequestTrackerFactory } from './index'; import { TrackerId, SpanKind, ISpanTracker } from '../../instrumentations/common'; export declare class JaegerInstrumentation implements IRequestTrackerFactory { private tracer; static create(): JaegerInstrumentation; constructor(tracer: any); startSpan(span: ISpanTracker, name: string, action: string): ITrackerAdapter; } export declare class JaegerRequestTracker implements ITrackerAdapter { private rootSpan; readonly context: any; constructor(tracer: any, id: TrackerId, kind: SpanKind, name: string, action: string, parent: any); log(msg: string): void; addTag(name: string, value: string): void; trackError(error: Error, msg: string): void; finish(): void; }