feat(Structures): Generator function
This commit is contained in:
parent
de67a98150
commit
5ba21c3337
3 changed files with 12 additions and 0 deletions
|
@ -25,6 +25,10 @@ class DiscordPlayer extends EventEmitter {
|
||||||
getQueue(guild: Snowflake) {
|
getQueue(guild: Snowflake) {
|
||||||
return this.queues.get(guild);
|
return this.queues.get(guild);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
*[Symbol.iterator]() {
|
||||||
|
yield* Array.from(this.queues.values());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export { DiscordPlayer as Player };
|
export { DiscordPlayer as Player };
|
||||||
|
|
|
@ -9,6 +9,10 @@ class Playlist {
|
||||||
this.player = player;
|
this.player = player;
|
||||||
this.tracks = tracks ?? [];
|
this.tracks = tracks ?? [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
*[Symbol.iterator]() {
|
||||||
|
yield* this.tracks;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export { Playlist };
|
export { Playlist };
|
||||||
|
|
|
@ -57,6 +57,10 @@ class Queue {
|
||||||
play() {
|
play() {
|
||||||
throw new Error("Not implemented");
|
throw new Error("Not implemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
*[Symbol.iterator]() {
|
||||||
|
yield* this.tracks;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export { Queue };
|
export { Queue };
|
||||||
|
|
Loading…
Reference in a new issue