Skip to content

tools / Exports / ToolLazyLoader

Class: ToolLazyLoader

Tool-specific lazy loader

Hierarchy

Table of contents

Constructors

Methods

Constructors

constructor

new ToolLazyLoader(): ToolLazyLoader

Returns

ToolLazyLoader

Overrides

LazyLoader.constructor

Defined in

packages/tools/src/performance/lazy-loader.ts:354

Methods

register

register(resource): void

Register a lazy loadable resource

Parameters

NameType
resourceOmit<LazyLoadable<any>, "isLoaded">

Returns

void

Inherited from

LazyLoader.register

Defined in

packages/tools/src/performance/lazy-loader.ts:72


registerMany

registerMany(resources): void

Register multiple resources at once

Parameters

NameType
resourcesOmit<LazyLoadable<any>, "isLoaded">[]

Returns

void

Inherited from

LazyLoader.registerMany

Defined in

packages/tools/src/performance/lazy-loader.ts:83


load

load(id): Promise<any>

Load resource (async)

Parameters

NameType
idstring

Returns

Promise<any>

Inherited from

LazyLoader.load

Defined in

packages/tools/src/performance/lazy-loader.ts:92


loadMany

loadMany(ids): Promise<any[]>

Load multiple resources in parallel

Parameters

NameType
idsstring[]

Returns

Promise<any[]>

Inherited from

LazyLoader.loadMany

Defined in

packages/tools/src/performance/lazy-loader.ts:135


preload

preload(maxCount?): Promise<void>

Preload resources by priority

Parameters

NameType
maxCount?number

Returns

Promise<void>

Inherited from

LazyLoader.preload

Defined in

packages/tools/src/performance/lazy-loader.ts:143


unload

unload(id): boolean

Unload resource (memory cleanup)

Parameters

NameType
idstring

Returns

boolean

Inherited from

LazyLoader.unload

Defined in

packages/tools/src/performance/lazy-loader.ts:156


unloadOldest

unloadOldest(count): number

Unload oldest resources (LRU based)

Parameters

NameType
countnumber

Returns

number

Inherited from

LazyLoader.unloadOldest

Defined in

packages/tools/src/performance/lazy-loader.ts:177


unloadAll

unloadAll(): void

Unload all resources

Returns

void

Inherited from

LazyLoader.unloadAll

Defined in

packages/tools/src/performance/lazy-loader.ts:196


isLoaded

isLoaded(id): boolean

Check if resource is loaded

Parameters

NameType
idstring

Returns

boolean

Inherited from

LazyLoader.isLoaded

Defined in

packages/tools/src/performance/lazy-loader.ts:208


getResourceIds

getResourceIds(): string[]

Get all registered resource IDs

Returns

string[]

Inherited from

LazyLoader.getResourceIds

Defined in

packages/tools/src/performance/lazy-loader.ts:216


getLoadedResourceIds

getLoadedResourceIds(): string[]

Get loaded resource IDs

Returns

string[]

Inherited from

LazyLoader.getLoadedResourceIds

Defined in

packages/tools/src/performance/lazy-loader.ts:223


getStats

getStats(): LazyLoadStats

Get lazy loading statistics

Returns

LazyLoadStats

Inherited from

LazyLoader.getStats

Defined in

packages/tools/src/performance/lazy-loader.ts:232


registerTool

registerTool(toolId, toolDefinition, priority?): void

Create lazy loading resource from tool definition

Parameters

NameTypeDefault value
toolIdstringundefined
toolDefinitionanyundefined
prioritynumber999

Returns

void

Defined in

packages/tools/src/performance/lazy-loader.ts:367

Released under the MIT License.