UNPKG

hawkly

Version:
35 lines (34 loc) 878 B
import * as opentracing from 'opentracing'; import { Context } from './Context'; import { Tracer } from './Tracer'; export interface HawklyLog { event: string; payload?: any; timestamp: number; } /** * OpenTracing Span implementation designed for use in unit tests. */ export declare class Span extends opentracing.Span { _tracer: Tracer; _startMs: number; _finishMs: number; _duration: number; _operationName: string; _tags: any; _logs: HawklyLog[]; _baggage: any; _sampled: boolean; _ctx: Context; record: any; log: any; constructor(tracer: Tracer, name: string, context: Context, options: { startTime: number; tags: any; }); context(): Context; _context(): Context; _log(fields: any, timestamp: number): void; _finish(finishTime: number): void; durationMs(): number; }