@morojs/moro / ModuleDiscovery
Class: ModuleDiscovery
Defined in: src/core/modules/auto-discovery.ts:9
Constructors
Constructor
new ModuleDiscovery(
baseDir,options):ModuleDiscovery
Defined in: src/core/modules/auto-discovery.ts:15
Parameters
baseDir
string = ...
options
DiscoveryOptions = {}
Returns
ModuleDiscovery
Methods
cleanup()
cleanup():
void
Defined in: src/core/modules/auto-discovery.ts:652
Returns
void
discoverModuleDirectories()
discoverModuleDirectories(
modulesDir):Promise<ModuleConfig[]>
Defined in: src/core/modules/auto-discovery.ts:50
Parameters
modulesDir
string = 'src/modules'
Returns
Promise<ModuleConfig[]>
discoverModules()
discoverModules():
Promise<ModuleConfig[]>
Defined in: src/core/modules/auto-discovery.ts:26
Returns
Promise<ModuleConfig[]>
discoverModulesAdvanced()
discoverModulesAdvanced(
config):Promise<ModuleConfig[]>
Defined in: src/core/modules/auto-discovery.ts:183
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:582
Parameters
callback
(modules) => void
Returns
void
watchModulesAdvanced()
watchModulesAdvanced(
config,callback):void
Defined in: src/core/modules/auto-discovery.ts:606
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