UNPKG

opentelemetry-instrumentation-neo4j

Version:

open telemetry instrumentation for the `neo4j` javascript driver

16 lines 834 B
import { Span } from '@opentelemetry/api'; import { InstrumentationConfig } from '@opentelemetry/instrumentation'; import type { QueryResult } from 'neo4j-driver'; export type Neo4jResponseCustomAttributesFunction = (span: Span, response: QueryResult) => void; export interface Neo4jInstrumentationConfig extends InstrumentationConfig { /** hook for adding custom attributes using the response payload */ responseHook?: Neo4jResponseCustomAttributesFunction; /** Set to true if you only want to trace operation which has parent spans */ ignoreOrphanedSpans?: boolean; /** * If passed, a span attribute will be added to all spans with key of the provided "moduleVersionAttributeName" * and value of the module version. */ moduleVersionAttributeName?: string; } //# sourceMappingURL=types.d.ts.map