@ogcio/o11y-sdk-node
Version:
Opentelemetry standard instrumentation SDK for NodeJS based project
19 lines (18 loc) • 538 B
JavaScript
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();
}
}