UNPKG

node-dubbo-sleuth

Version:
11 lines (10 loc) 468 B
import { Context } from 'dubbo2.js'; import { Span, TraceId, Tracer } from 'node-sleuth'; interface IWhatYouWantToDo { createTraceId?(tracer: Tracer): TraceId; createSpan?(traceId: TraceId): Span; beforeSend?(ctx: Context, span: Span): Promise<void>; sendSpan?(span: Span): void; } export declare function sleuth({ createTraceId, createSpan, beforeSend, sendSpan, }?: IWhatYouWantToDo): (ctx: Context<any>, next: Function) => Promise<void>; export {};