UNPKG

opentelemetry-propagation-utils

Version:
20 lines 789 B
import { Tracer, Span, Context } from '@opentelemetry/api'; interface SpanDetails { attributes: Record<string, any>; parentContext: Context; name: string; } type ProcessHook<T> = (processSpan: Span, message: T) => void; interface PatchForProcessingPayload<T> { messages: T[]; tracer: Tracer; parentContext: Context; messageToSpanDetails: (message: T) => SpanDetails; processHook?: ProcessHook<T>; } declare const _default: { patchMessagesArrayToStartProcessSpans: <T>({ messages, tracer, parentContext, messageToSpanDetails, processHook, }: PatchForProcessingPayload<T>) => void; patchArrayForProcessSpans: (messages: any[], tracer: Tracer, loopContext?: Context) => void; }; export default _default; //# sourceMappingURL=pubsub-propagation.d.ts.map