UNPKG

vulcain-corejs

Version:
15 lines (14 loc) 533 B
import { IContainer } from '../../di/resolvers'; import { ISpanTracker } from '../../instrumentations/common'; export interface ITrackerAdapter { log(msg: string): any; trackError(error: any, msg?: string): any; addTag(name: string, value: string): any; finish(): any; } export interface IRequestTrackerFactory { startSpan(span: ISpanTracker, name: string, action: string): ITrackerAdapter; } export declare class TrackerFactory { static create(container: IContainer): IRequestTrackerFactory; }