From c01dcb98f8bc7dd3c7ccbceb00c4dbecce501e88 Mon Sep 17 00:00:00 2001 From: Stijn van der Kolk Date: Sat, 30 Nov 2024 10:54:33 +0100 Subject: [PATCH 1/4] feat(me): add currentlyPlayingTrack route --- src/lib/me/MeManager.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/lib/me/MeManager.ts b/src/lib/me/MeManager.ts index e5970a7..2a2b24c 100644 --- a/src/lib/me/MeManager.ts +++ b/src/lib/me/MeManager.ts @@ -103,6 +103,18 @@ export class MeManager extends Manager { return json as PlayerState; } + /** + * @description Get the object currently being played on the user's Spotify account. + * @returns {Promise} Returns a promise with the current playing information. + */ + async getCurrentlyPlayingTrack(): Promise { + const res = await this.http.get(`/v1/me/player/currently-playing`); + + const json = res.data; + + return json as PlayerState; + } + /** * @description Check if one or more tracks is saved in the current user's library. (required scropes: user-library-read). * @returns {Promise} Returns a promise with the an array of booleans. From 40a3bbf77d1e045bcd20efceaa6bd85114842e84 Mon Sep 17 00:00:00 2001 From: Stijn van der Kolk Date: Sat, 30 Nov 2024 10:57:56 +0100 Subject: [PATCH 2/4] fix(me): prettier --- src/lib/me/MeManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/me/MeManager.ts b/src/lib/me/MeManager.ts index 2a2b24c..8812511 100644 --- a/src/lib/me/MeManager.ts +++ b/src/lib/me/MeManager.ts @@ -112,7 +112,7 @@ export class MeManager extends Manager { const json = res.data; - return json as PlayerState; + return json as PlayerState; } /** From 678f176236868c74e3b1ce8e24d2ee585a4742f3 Mon Sep 17 00:00:00 2001 From: Roman Gafurov Date: Wed, 4 Dec 2024 19:54:56 +0400 Subject: [PATCH 3/4] Apply suggestions from code review --- src/lib/me/MeManager.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/lib/me/MeManager.ts b/src/lib/me/MeManager.ts index 8812511..6b51fae 100644 --- a/src/lib/me/MeManager.ts +++ b/src/lib/me/MeManager.ts @@ -110,9 +110,7 @@ export class MeManager extends Manager { async getCurrentlyPlayingTrack(): Promise { const res = await this.http.get(`/v1/me/player/currently-playing`); - const json = res.data; - - return json as PlayerState; + return res.data as PlayerState; } /** From e4c422e8ca7c0f6a675822878e0631187a401043 Mon Sep 17 00:00:00 2001 From: Stijn van der Kolk Date: Tue, 17 Dec 2024 09:51:31 +0100 Subject: [PATCH 4/4] Update src/lib/me/MeManager.ts Co-authored-by: Roman Gafurov --- src/lib/me/MeManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/me/MeManager.ts b/src/lib/me/MeManager.ts index 6b51fae..134017b 100644 --- a/src/lib/me/MeManager.ts +++ b/src/lib/me/MeManager.ts @@ -107,7 +107,7 @@ export class MeManager extends Manager { * @description Get the object currently being played on the user's Spotify account. * @returns {Promise} Returns a promise with the current playing information. */ - async getCurrentlyPlayingTrack(): Promise { + async currentlyPlaying(): Promise { const res = await this.http.get(`/v1/me/player/currently-playing`); return res.data as PlayerState;