BaseModule

class

BaseModule

source
export class BaseModule implements BaseModule.Data
export class BaseModule implements BaseModule.Data
public async source

.onEnable(...)

onEnable(data: BaseModule.EventData<boolean>): Promise<void>
onEnable(data: BaseModule.EventData<boolean>): Promise<void>
ParamTypeRequired
data
data
BaseModule.EventData<boolean>
BaseModule.EventData<boolean>
Yes

Returns:

Promise<void>
Promise<void>

public async source

.onReady(...)

onReady(data: BaseModule.EventData<true>): Promise<void>
onReady(data: BaseModule.EventData<true>): Promise<void>
ParamTypeRequired
data
data
BaseModule.EventData<true>
BaseModule.EventData<true>
Yes

Returns:

Promise<void>
Promise<void>

public async source

.onDisable(...)

onDisable(data: BaseModule.EventData<boolean>): Promise<void>
onDisable(data: BaseModule.EventData<boolean>): Promise<void>
ParamTypeRequired
data
data
BaseModule.EventData<boolean>
BaseModule.EventData<boolean>
Yes

Returns:

Promise<void>
Promise<void>

public static source

.isModule(...)

isModule(data: unknown): data is AnyModule
isModule(data: unknown): data is AnyModule
ParamTypeRequired
data
data
unknown
unknown
Yes

Returns:

data is AnyModule
data is AnyModule

public static source

.from(...)

from(data: BaseModule.Resolvable): BaseModule
from(data: BaseModule.Resolvable): BaseModule
ParamTypeRequired
data
data
BaseModule.Resolvable
BaseModule.Resolvable
Yes

Returns:

BaseModule
BaseModule

public static source

.getFilepath(...)

getFilepath(module: AnyModule): string
getFilepath(module: AnyModule): string
ParamTypeRequired
module
module
AnyModule
AnyModule
Yes

Returns:

string
string

string
string
public source

.id

string
string
Client
Client