Options
All
  • Public
  • Public/Protected
  • All
Menu

Base abstract class for instrumenting node plugins

Hierarchy

Implements

Index

Constructors

Properties

_diag: DiagLogger
_massUnwrap: (<Nodule>(nodules: Nodule[], names: (keyof Nodule)[]) => void) = ...

Type declaration

    • <Nodule>(nodules: Nodule[], names: (keyof Nodule)[]): void
    • Type Parameters

      • Nodule extends object

      Parameters

      • nodules: Nodule[]
      • names: (keyof Nodule)[]

      Returns void

_massWrap: (<Nodule, FieldName>(nodules: Nodule[], names: FieldName[], wrapper: ((original: Nodule[FieldName]) => Nodule[FieldName])) => void) = ...

Type declaration

    • <Nodule, FieldName>(nodules: Nodule[], names: FieldName[], wrapper: ((original: Nodule[FieldName]) => Nodule[FieldName])): void
    • Type Parameters

      • Nodule extends object

      • FieldName extends string | number | symbol

      Parameters

      • nodules: Nodule[]
      • names: FieldName[]
      • wrapper: ((original: Nodule[FieldName]) => Nodule[FieldName])
          • (original: Nodule[FieldName]): Nodule[FieldName]
          • Parameters

            • original: Nodule[FieldName]

            Returns Nodule[FieldName]

      Returns void

_unwrap: (<Nodule>(nodule: Nodule, name: keyof Nodule) => void) = ...

Type declaration

    • <Nodule>(nodule: Nodule, name: keyof Nodule): void
    • Type Parameters

      • Nodule extends object

      Parameters

      • nodule: Nodule
      • name: keyof Nodule

      Returns void

_wrap: (<Nodule, FieldName>(nodule: Nodule, name: FieldName, wrapper: ((original: Nodule[FieldName]) => Nodule[FieldName])) => void) = ...

Type declaration

    • <Nodule, FieldName>(nodule: Nodule, name: FieldName, wrapper: ((original: Nodule[FieldName]) => Nodule[FieldName])): void
    • Type Parameters

      • Nodule extends object

      • FieldName extends string | number | symbol

      Parameters

      • nodule: Nodule
      • name: FieldName
      • wrapper: ((original: Nodule[FieldName]) => Nodule[FieldName])
          • (original: Nodule[FieldName]): Nodule[FieldName]
          • Parameters

            • original: Nodule[FieldName]

            Returns Nodule[FieldName]

      Returns void

instrumentationName: string

Instrumentation Name

instrumentationVersion: string

Instrumentation Version

Accessors

Methods

  • _updateMetricInstruments(): void
  • disable(): void
  • enable(): void
  • isEnabled(): boolean

Generated using TypeDoc