@morojs/moro / ModuleDiscovery
Class: ModuleDiscovery
Defined in: src/core/modules/auto-discovery.ts:10
Constructors
Constructor
new ModuleDiscovery(
baseDir?,options?):ModuleDiscovery
Defined in: src/core/modules/auto-discovery.ts:16
Parameters
baseDir?
string = ...
options?
DiscoveryOptions = {}
Returns
ModuleDiscovery
Methods
cleanup()
cleanup():
void
Defined in: src/core/modules/auto-discovery.ts:656
Returns
void
discoverModuleDirectories()
discoverModuleDirectories(
modulesDir?):Promise<ModuleConfig[]>
Defined in: src/core/modules/auto-discovery.ts:51
Parameters
modulesDir?
string = 'src/modules'
Returns
Promise<ModuleConfig[]>
discoverModules()
discoverModules():
Promise<ModuleConfig[]>
Defined in: src/core/modules/auto-discovery.ts:27
Returns
Promise<ModuleConfig[]>
discoverModulesAdvanced()
discoverModulesAdvanced(
config):Promise<ModuleConfig[]>
Defined in: src/core/modules/auto-discovery.ts:186
Parameters
config
enabled
boolean
failOnError
boolean
ignorePatterns
string[]
loadingStrategy
"eager" | "lazy" | "conditional"
loadOrder
"custom" | "alphabetical" | "dependency"
maxDepth
number
paths
string[]
patterns
string[]
recursive
boolean
watchForChanges
boolean
Returns
Promise<ModuleConfig[]>
watchModules()
watchModules(
callback):void
Defined in: src/core/modules/auto-discovery.ts:586
Parameters
callback
(modules) => void
Returns
void
watchModulesAdvanced()
watchModulesAdvanced(
config,callback):void
Defined in: src/core/modules/auto-discovery.ts:610
Parameters
config
enabled
boolean
failOnError
boolean
ignorePatterns
string[]
loadingStrategy
"eager" | "lazy" | "conditional"
loadOrder
"custom" | "alphabetical" | "dependency"
maxDepth
number
paths
string[]
patterns
string[]
recursive
boolean
watchForChanges
boolean
callback
(modules) => void
Returns
void