UNPKG

@opentelemetry/instrumentation-mysql2

Version:
23 lines 923 B
import { InstrumentationConfig } from '@opentelemetry/instrumentation'; import type { Span } from '@opentelemetry/api'; export interface MySQL2ResponseHookInformation { queryResults: any; } export interface MySQL2InstrumentationExecutionResponseHook { (span: Span, responseHookInfo: MySQL2ResponseHookInformation): void; } export interface MySQL2InstrumentationConfig extends InstrumentationConfig { /** * Hook that allows adding custom span attributes based on the data * returned MySQL2 queries. * * @default undefined */ responseHook?: MySQL2InstrumentationExecutionResponseHook; /** * If true, queries are modified to also include a comment with * the tracing context, following the {@link https://github.com/open-telemetry/opentelemetry-sqlcommenter sqlcommenter} format */ addSqlCommenterCommentToQueries?: boolean; } //# sourceMappingURL=types.d.ts.map