opentelemetry-plugin-better-sqlite3
Version:
OpenTelemetry better-sqlite3 automatic instrumentation package
13 lines (12 loc) • 560 B
TypeScript
import { InstrumentationBase, InstrumentationConfig, InstrumentationModuleDefinition } from '@opentelemetry/instrumentation';
export declare class BetterSqlite3Instrumentation extends InstrumentationBase {
static readonly COMPONENT = "better-sqlite3";
constructor(config?: InstrumentationConfig);
protected init(): InstrumentationModuleDefinition[];
private createSpan;
private static defaultRunner;
private readonly patchExec;
private readonly patchPrepare;
private readonly patchPragma;
private readonly patchStatement;
}