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