Skip to content

Loader

Defined in: package/src/classes/generic.loader.ts:46

Type Parameters

Type Parameter

C extends Command<CommandOptions>

Constructors

new Loader()

new Loader<C>(options): Loader<C>

Defined in: package/src/classes/generic.loader.ts:58

Create a new instance to load the commands.

Parameters

ParameterTypeDescription

options

LoaderOptions

Options for the loader

Returns

Loader<C>

Properties

cache

readonly cache: Dictionary<string, C>;

Defined in: package/src/classes/generic.loader.ts:48

Dictionary to store commands


extensions

readonly extensions: RegExp;

Defined in: package/src/classes/generic.loader.ts:50

File extensions to load


bot

readonly bot: object;

Defined in: package/src/classes/generic.loader.ts:52

The necessary bot information for the commands to be uploaded

token

token: string;

id

id: string;

options

options: LoaderOptions;

Defined in: package/src/classes/generic.loader.ts:60

Options for the loader

Methods

load()

load(registerCallback, endCallback): void

Defined in: package/src/classes/generic.loader.ts:97

It loads and register absolutely all commands in the specified folder, it is recursive, i.e. it enters into folders

Parameters

ParameterType

registerCallback

(command, dict) => any

endCallback

(dict) => any

Returns

void


upload()

upload(callback): void

Defined in: package/src/classes/generic.loader.ts:113

Parameters

ParameterType

callback

(global?, guild?) => unknown

Returns

void