UNPKG

@ogcio/o11y-sdk-node

Version:

Opentelemetry standard instrumentation SDK for NodeJS based project

19 lines (18 loc) 538 B
import { getGeoAttributesFromContext } from "../../../sdk-core/lib/index.js"; export class GeoEnrichSpanProcessor { forceFlush() { return Promise.resolve(); } onStart(span, parentContext) { const geoAttrs = getGeoAttributesFromContext(parentContext); for (const [key, value] of Object.entries(geoAttrs)) { if (value !== undefined) { span.setAttribute(key, value); } } } onEnd(_span) { } shutdown() { return Promise.resolve(); } }