Skip to content

LithiumX v1.0.8


LithiumX / Structure

Class: abstract Structure ​

Defined in: src/Structures/Utils.ts:180

Gets or extends structures to extend the built in, or already extended, classes to add more functionality.

Constructors ​

new Structure() ​

new Structure(): Structure

Returns ​

Structure

Methods ​

extend() ​

static extend<K, T>(name, extender): T

Defined in: src/Structures/Utils.ts:186

Extends a class.

Type Parameters ​

K ​

K extends keyof Extendable

T ​

T extends typeof LithiumXQueue | typeof LithiumXPlayer | typeof LithiumXNode

Parameters ​

name ​

K

extender ​

(target) => T

Returns ​

T


get() ​

static get<K>(name): Extendable[K]

Defined in: src/Structures/Utils.ts:197

Get a structure from available structures by name.

Type Parameters ​

K ​

K extends keyof Extendable

Parameters ​

name ​

K

Returns ​

Extendable[K]