@opentelemetry/instrumentation
Version:
Base class for node which OpenTelemetry instrumentation modules extend
10 lines • 708 B
TypeScript
import type { InstrumentationModuleDefinition, InstrumentationModuleFile } from './types';
export declare class InstrumentationNodeModuleDefinition implements InstrumentationModuleDefinition {
files: InstrumentationModuleFile[];
name: string;
supportedVersions: string[];
patch: ((exports: any, moduleVersion?: string) => any) | undefined;
unpatch: ((exports: any, moduleVersion?: string) => void) | undefined;
constructor(name: string, supportedVersions: string[], patch?: (exports: any, moduleVersion?: string) => any, unpatch?: (exports: any, moduleVersion?: string) => void, files?: InstrumentationModuleFile[]);
}
//# sourceMappingURL=instrumentationNodeModuleDefinition.d.ts.map