Interface Instrumentation to apply patch.

interface Instrumentation<
    ConfigType extends InstrumentationConfig = InstrumentationConfig,
> {
    instrumentationName: string;
    instrumentationVersion: string;
    disable(): void;
    enable(): void;
    getConfig(): ConfigType;
    setConfig(config: ConfigType): void;
    setLoggerProvider(loggerProvider: LoggerProvider): void;
    setMeterProvider(meterProvider: MeterProvider): void;
    setTracerProvider(tracerProvider: TracerProvider): void;
}

Type Parameters

Implemented by

Properties

instrumentationName: string

Instrumentation Name

instrumentationVersion: string

Instrumentation Version

Methods