Skip to main content
Version: v2.0.0

Queue

Table of contents​

Constructors​

Properties​

Accessors​

Methods​

Constructors​

constructor​

• new Queue()

Defined in​

Queue.ts:8

Properties​

tracks​

• tracks: (default | default)[]

Defined in​

lib/queue/Queue.ts:6

Accessors​

duration​

• get duration(): number

Gets the queue duration in milliseconds.

Returns​

number

Defined in​

lib/queue/Queue.ts:22


size​

• get size(): number

Gets the queue size.

Returns​

number

Defined in​

lib/queue/Queue.ts:15

Methods​

add​

▸ add(track): void

[Internal] Adds a track to the queue. External users should use Player.addTracks() method instead.

Parameters​

NameTypeDescription
trackdefaultdefault

Returns​

void

Defined in​

lib/queue/Queue.ts:30


clear​

▸ clear(): void

Clears the queue.

Returns​

void

Defined in​

lib/queue/Queue.ts:66


poll​

▸ poll(): null | default | default

Polls the queue for the next track.

Returns​

null | default | default

The next track in the queue or null if the queue is empty.

Defined in​

lib/queue/Queue.ts:38


remove​

▸ remove(): boolean

Removes the first track in the queue.

Returns​

boolean

Returns true if the track was successfully removed, false otherwise

Defined in​

lib/queue/Queue.ts:74

▸ remove(index): boolean

Removes the track at the specified position.

Parameters​

NameTypeDescription
indexnumberThe index of the track to remove.

Returns​

boolean

Returns true if the track was successfully removed, false otherwise

Defined in​

lib/queue/Queue.ts:80

▸ remove(start, end): boolean

Removes the tracks in the specified range.

Parameters​

NameTypeDescription
startnumberThe start index of the range.
endnumberThe end index of the range.

Returns​

boolean

Returns true if the tracks were successfully removed, false otherwise

Defined in​

lib/queue/Queue.ts:87


shuffle​

▸ shuffle(): void

Shuffles the queue

Returns​

void

Defined in​

lib/queue/Queue.ts:53


skipNTracks​

▸ skipNTracks(n): void

Remove the next n tracks from the queue

Parameters​

NameTypeDescription
nnumberThe number of tracks to skip

Returns​

void

Defined in​

lib/queue/Queue.ts:46