editor › Globals › StaticModuleProvider
Class: StaticModuleProvider
Offers a static cache of modules that can be used e.g. for compile-time module loading
Hierarchy
↳ StaticModuleProvider
Index
Properties
Methods
Properties
Static Private modules
▪ modules: Map‹string, Module› = new Map
Defined in src/modularization/StaticModuleProvider.ts:8
Methods
getModule
▸ getModule(moduleName: string): Module
Overrides ModuleProvider.getModule
Defined in src/modularization/StaticModuleProvider.ts:37
Retrieve a module from the cache
Parameters:
| Name | Type | Description |
|---|---|---|
moduleName |
string |
Returns: Module
Static cache
▸ cache(moduleName: string, ModuleClass: typeof Module): void
Defined in src/modularization/StaticModuleProvider.ts:15
Adds a Module to the static cache
Parameters:
| Name | Type | Description |
|---|---|---|
moduleName |
string | name of the module |
ModuleClass |
typeof Module | reference to the class of the module |
Returns: void
Static clearCache
▸ clearCache(): void
Defined in src/modularization/StaticModuleProvider.ts:22
Clears the module class cache
Returns: void
Static removeFromCache
▸ removeFromCache(moduleName: string): void
Defined in src/modularization/StaticModuleProvider.ts:29
Primarily for testing purposes
Parameters:
| Name | Type |
|---|---|
moduleName |
string |
Returns: void