Skip to content

LithiumX v1.0.8


LithiumX / LithiumXRest

Class: LithiumXRest ​

Defined in: src/Structures/Rest.ts:4

Handles the requests sent to the Lavalink REST API.

Constructors ​

new LithiumXRest() ​

new LithiumXRest(node): LithiumXRest

Defined in: src/Structures/Rest.ts:12

Parameters ​

node ​

LithiumXNode

Returns ​

LithiumXRest

Methods ​

delete() ​

delete(endpoint): Promise<unknown>

Defined in: src/Structures/Rest.ts:85

Parameters ​

endpoint ​

string

Returns ​

Promise<unknown>


destroyPlayer() ​

destroyPlayer(guildId): Promise<unknown>

Defined in: src/Structures/Rest.ts:38

Sends a DELETE request to the server to destroy the player.

Parameters ​

guildId ​

string

Returns ​

Promise<unknown>


get() ​

get(endpoint): Promise<unknown>

Defined in: src/Structures/Rest.ts:70

Parameters ​

endpoint ​

string

Returns ​

Promise<unknown>


getAllPlayers() ​

getAllPlayers(): Promise<unknown>

Defined in: src/Structures/Rest.ts:28

Retrieves all the players that are currently running on the node.

Returns ​

Promise<unknown>


patch() ​

patch(endpoint, body): Promise<unknown>

Defined in: src/Structures/Rest.ts:75

Parameters ​

endpoint ​

string

body ​

unknown

Returns ​

Promise<unknown>


post() ​

post(endpoint, body): Promise<unknown>

Defined in: src/Structures/Rest.ts:80

Parameters ​

endpoint ​

string

body ​

unknown

Returns ​

Promise<unknown>


setSessionId() ​

setSessionId(sessionId): string

Defined in: src/Structures/Rest.ts:22

Sets the session ID.

Parameters ​

sessionId ​

string

Returns ​

string

Returns the session ID.


updatePlayer() ​

updatePlayer(options): Promise<unknown>

Defined in: src/Structures/Rest.ts:33

Sends a PATCH request to update player related data.

Parameters ​

options ​

playOptions

Returns ​

Promise<unknown>