Class InstrumentationBase<ConfigType>Abstract

Base abstract class for instrumenting node plugins

Type Parameters

Hierarchy (View Summary)

Implements

Constructors

Properties

_config: ConfigType = ...
_diag: DiagLogger
_massUnwrap: <Nodule extends object>(
    nodules: Nodule[],
    names: (keyof Nodule)[],
) => void = ...
_massWrap: <Nodule extends object, FieldName extends string | number | symbol>(
    nodules: Nodule[],
    names: FieldName[],
    wrapper: (original: Nodule[FieldName]) => Nodule[FieldName],
) => void = ...
_unwrap: <Nodule extends object>(nodule: Nodule, name: keyof Nodule) => void = ...
_wrap: <Nodule extends object, FieldName extends string | number | symbol>(
    nodule: Nodule,
    name: FieldName,
    wrapper: (original: Nodule[FieldName]) => Nodule[FieldName],
) => void = ...
instrumentationName: string

Instrumentation Name

instrumentationVersion: string

Instrumentation Version

Accessors

Methods