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) { 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 };

View file

@ -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 };

View file

@ -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 };