Skip to main content

Class: DefaultModuleManager

Since

2.0.0 Version 4.0.0 will internalize this api. Please refrain from using DefaultModuleManager!

Implements

Constructors

constructor

new DefaultModuleManager(moduleStore): DefaultModuleManager

Parameters

NameType
moduleStoreCoreModuleStore

Returns

DefaultModuleManager

Defined in

src/core/structures/services/module-manager.ts:11

Properties

moduleStore

Private moduleStore: CoreModuleStore

Defined in

src/core/structures/services/module-manager.ts:11

Methods

get

get(id): undefined | Module

Parameters

NameType
idstring

Returns

undefined | Module

Implementation of

ModuleManager.get

Defined in

src/core/structures/services/module-manager.ts:34


getByNameCommandType

getByNameCommandType<T>(name, commandType): undefined | CommandModuleDefs[T]

Type parameters

NameType
Textends CommandType

Parameters

NameType
namestring
commandTypeT

Returns

undefined | CommandModuleDefs[T]

Implementation of

ModuleManager.getByNameCommandType

Defined in

src/core/structures/services/module-manager.ts:14


getMetadata

getMetadata(m): CommandMeta

Parameters

NameType
mModule

Returns

CommandMeta

Implementation of

ModuleManager.getMetadata

Defined in

src/core/structures/services/module-manager.ts:26


getPublishableCommands

getPublishableCommands(): CommandModule[]

Returns

CommandModule[]

Deprecated

Implementation of

ModuleManager.getPublishableCommands

Defined in

src/core/structures/services/module-manager.ts:41


set

set(id, path): void

Parameters

NameType
idstring
pathCommandModule

Returns

void

Implementation of

ModuleManager.set

Defined in

src/core/structures/services/module-manager.ts:37


setMetadata

setMetadata(m, c): void

Parameters

NameType
mModule
cCommandMeta

Returns

void

Implementation of

ModuleManager.setMetadata

Defined in

src/core/structures/services/module-manager.ts:22