Type Parameters

Hierarchy (View Summary)

Implements

Constructors

Properties

eventData: TEventData
anyMap: WeakMap<object, Set<EventAnyListener<EventArgs>>>
defaultLogger?: Logger
eventsMap: WeakMap<object, Map<PropertyKey, Set<EventListenerInfo<EventArgs>>>>
globalInstances: Record<string, WeakRef<Base<undefined | BaseParamsFields>>[]>
globalInstancesCountHistory: Record<string, number[]>
uniqueName: string

Accessors

  • get debug(): undefined | DebugOptions
  • Returns undefined | DebugOptions

  • get logger(): undefined | Logger
  • Returns undefined | Logger

  • get params(): TParams
  • Returns TParams

  • get historyInterval(): number
  • Returns number

  • set historyInterval(value: number): void
  • Parameters

    • value: number

    Returns void

  • get historyTime(): number
  • Returns number

  • set historyTime(value: number): void
  • Parameters

    • value: number

    Returns void

  • get isDebugEnabled(): boolean
  • Returns boolean

  • set isDebugEnabled(newValue: boolean): void
  • Parameters

    • newValue: boolean

    Returns void

  • get maxGcFrequency(): number
  • Returns number

  • set maxGcFrequency(value: number): void
  • Parameters

    • value: number

    Returns void

  • get maxHistoryDepth(): number
  • Returns number

Methods

  • Type Parameters

    • TEventName extends PropertyKey

    Parameters

    Returns void

  • Parameters

    • Optionalforce: boolean

    Returns void

  • Parameters

    • className: string

    Returns void

  • Parameters

    • className: string

    Returns number

  • Returns Record<string, number>

  • Returns void

  • Returns void