@morojs/moro


@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