Files
website/docs/api/classes/DefaultModuleManager.md
2024-01-07 21:30:44 +00:00

4.3 KiB

id, title, sidebar_label, sidebar_position, custom_edit_url
id title sidebar_label sidebar_position custom_edit_url
DefaultModuleManager Class: DefaultModuleManager DefaultModuleManager 0 null

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

Name Type
moduleStore CoreModuleStore

Returns

DefaultModuleManager

Defined in

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

Properties

moduleStore

Private moduleStore: CoreModuleStore

Defined in

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

Methods

get

get(id): undefined | string

Parameters

Name Type
id string

Returns

undefined | string

Implementation of

ModuleManager.get

Defined in

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


getByNameCommandType

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

Type parameters

Name Type
T extends CommandType

Parameters

Name Type
name string
commandType T

Returns

undefined | Promise<CommandModuleDefs[T]>

Implementation of

ModuleManager.getByNameCommandType

Defined in

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


getMetadata

getMetadata(m): CommandMeta

Parameters

Name Type
m Module

Returns

CommandMeta

Implementation of

ModuleManager.getMetadata

Defined in

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


getPublishableCommands

getPublishableCommands(): Promise<CommandModule[]>

Returns

Promise<CommandModule[]>

Implementation of

ModuleManager.getPublishableCommands

Defined in

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


set

set(id, path): void

Parameters

Name Type
id string
path string

Returns

void

Implementation of

ModuleManager.set

Defined in

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


setMetadata

setMetadata(m, c): void

Parameters

Name Type
m Module
c CommandMeta

Returns

void

Implementation of

ModuleManager.setMetadata

Defined in

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