Member Junction
    Preparing search index...

    ResourceManager provides centralized management of resources that need cleanup. This prevents memory leaks by ensuring all resources are properly disposed.

    Index

    Constructors

    Methods

    • Register an event listener with automatic cleanup

      Parameters

      • componentId: string
      • target: EventTarget
      • type: string
      • listener: EventListener
      • Optionaloptions: AddEventListenerOptions

      Returns void

    • Get resource statistics for debugging

      Returns {
          componentCount: number;
          globalResourceCount: number;
          resourceCounts: Record<string, number>;
      }

    • Register a DOM element that needs cleanup

      Parameters

      • componentId: string
      • element: any
      • Optionalcleanup: () => void

      Returns void

    • Register an animation frame with automatic cleanup

      Parameters

      • componentId: string
      • callback: FrameRequestCallback
      • Optionalmetadata: Record<string, any>

      Returns TimerId

    • Register an interval with automatic cleanup

      Parameters

      • componentId: string
      • callback: () => void
      • delay: number
      • Optionalmetadata: Record<string, any>

      Returns number

    • Register a timeout with automatic cleanup

      Parameters

      • componentId: string
      • callback: () => void
      • delay: number
      • Optionalmetadata: Record<string, any>

      Returns number