Dynamic module loader for the Prime Framework Enables selective loading of modules for performance optimization
- Source
Methods
(inner) clearCache(nameopt)
Clear the module cache
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
name | string | <optional> | Optional module name to clear, if omitted all modules are cleared |
- Source
(inner) getRegisteredModules() → {Array.<string>}
Get list of all registered modules
- Source
Returns:
Array of module names
- Type:
- Array.<string>
(inner) isLoaded(name) → {boolean}
Check if a module is loaded
Parameters:
Name | Type | Description |
---|---|---|
name | string | The module name |
- Source
Returns:
True if the module is loaded
- Type:
- boolean
(inner) loadModule(name) → {Object}
Load a module (and its dependencies) dynamically
Parameters:
Name | Type | Description |
---|---|---|
name | string | The name of the module to load |
- Source
Returns:
The loaded module
- Type:
- Object
(inner) registerModule(name, definition)
Register a module with the dynamic loader
Parameters:
Name | Type | Description |
---|---|---|
name | string | Module name |
definition | Object | Module definition with dependencies and factory function |
- Source