feat(Structures): Generator function

This commit is contained in:
Snowflake107 2021-06-11 20:42:49 +05:45
parent de67a98150
commit 5ba21c3337
3 changed files with 12 additions and 0 deletions

View file

@ -25,6 +25,10 @@ class DiscordPlayer extends EventEmitter {
getQueue(guild: Snowflake) {
return this.queues.get(guild);
}
*[Symbol.iterator]() {
yield* Array.from(this.queues.values());
}
}
export { DiscordPlayer as Player };

View file

@ -9,6 +9,10 @@ class Playlist {
this.player = player;
this.tracks = tracks ?? [];
}
*[Symbol.iterator]() {
yield* this.tracks;
}
}
export { Playlist };

View file

@ -57,6 +57,10 @@ class Queue {
play() {
throw new Error("Not implemented");
}
*[Symbol.iterator]() {
yield* this.tracks;
}
}
export { Queue };