Skip to content

editorGlobalsStaticModuleProvider

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