@musicorum/lastfm
Advanced tools
Comparing version 0.0.10 to 0.0.11
@@ -37,3 +37,6 @@ import PaginatedResult from '../PaginatedResource.js'; | ||
const response = await this.client.request('user.getRecentTracks', stringParams); | ||
const tracks = response.recenttracks.track.map((track) => ({ | ||
const trackList = Array.isArray(response.recenttracks.track) | ||
? response.recenttracks.track | ||
: [response.recenttracks.track]; | ||
const tracks = trackList.map((track) => ({ | ||
name: track.name, | ||
@@ -40,0 +43,0 @@ mbid: track.mbid ?? undefined, |
@@ -84,3 +84,3 @@ import type { LastfmDate, LastfmImage, LastfmRawImage, PaginatedResponseAttributes, StringRecord } from './common'; | ||
recenttracks: { | ||
track: LastfmUserRecentTrackResponseResource<EXTENDED>[]; | ||
track: LastfmUserRecentTrackResponseResource<EXTENDED> | LastfmUserRecentTrackResponseResource<EXTENDED>[]; | ||
'@attr': PaginatedResponseAttributes<'user'>; | ||
@@ -87,0 +87,0 @@ }; |
{ | ||
"name": "@musicorum/lastfm", | ||
"version": "0.0.10", | ||
"version": "0.0.11", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/LastClient.js", |
@@ -54,3 +54,7 @@ import type LastClient from '../LastClient' | ||
const tracks = response.recenttracks.track.map((track) => ({ | ||
const trackList = Array.isArray(response.recenttracks.track) | ||
? response.recenttracks.track | ||
: [response.recenttracks.track] | ||
const tracks = trackList.map((track) => ({ | ||
name: track.name, | ||
@@ -57,0 +61,0 @@ mbid: track.mbid ?? undefined, |
@@ -105,3 +105,5 @@ import type { | ||
recenttracks: { | ||
track: LastfmUserRecentTrackResponseResource<EXTENDED>[] | ||
track: | ||
| LastfmUserRecentTrackResponseResource<EXTENDED> | ||
| LastfmUserRecentTrackResponseResource<EXTENDED>[] | ||
'@attr': PaginatedResponseAttributes<'user'> | ||
@@ -108,0 +110,0 @@ } |
38618
1090