Queue
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new Queue()
Defined in
Properties
tracks
• tracks: (default | default)[]
Defined in
Accessors
duration
• get duration(): number
Gets the queue duration in milliseconds.
Returns
number
Defined in
size
• get size(): number
Gets the queue size.
Returns
number
Defined in
Methods
add
▸ add(track): void
[Internal] Adds a track to the queue. External users should use Player.addTracks() method instead.
Parameters
| Name | Type | Description | 
|---|---|---|
| track | default | default | 
Returns
void
Defined in
clear
▸ clear(): void
Clears the queue.
Returns
void
Defined in
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
remove
▸ remove(): boolean
Removes the first track in the queue.
Returns
boolean
Returns true if the track was successfully removed, false otherwise
Defined in
▸ remove(index): boolean
Removes the track at the specified position.
Parameters
| Name | Type | Description | 
|---|---|---|
| index | number | The index of the track to remove. | 
Returns
boolean
Returns true if the track was successfully removed, false otherwise
Defined in
▸ remove(start, end): boolean
Removes the tracks in the specified range.
Parameters
| Name | Type | Description | 
|---|---|---|
| start | number | The start index of the range. | 
| end | number | The end index of the range. | 
Returns
boolean
Returns true if the tracks were successfully removed, false otherwise
Defined in
shuffle
▸ shuffle(): void
Shuffles the queue
Returns
void
Defined in
skipNTracks
▸ skipNTracks(n): void
Remove the next n tracks from the queue
Parameters
| Name | Type | Description | 
|---|---|---|
| n | number | The number of tracks to skip | 
Returns
void