Skip to content

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