UNPKG

@ogcio/o11y-sdk-node

Version:

Opentelemetry standard instrumentation SDK for NodeJS based project

12 lines (11 loc) 535 B
import { Context } from "@opentelemetry/api"; import { ReadableSpan, Span, SpanProcessor } from "@opentelemetry/sdk-trace-base"; import { SignalAttributeValue } from "../index.js"; export declare class EnrichSpanProcessor implements SpanProcessor { private _spanAttributes; constructor(spanAttributes?: Record<string, SignalAttributeValue | (() => SignalAttributeValue)>); forceFlush(): Promise<void>; onStart(span: Span, _context: Context): void; onEnd(_span: ReadableSpan): void; shutdown(): Promise<void>; }