MCPcopy Index your code
hub / github.com/watsonbox/exportify / data

Method data

src/components/data/TracksBaseData.ts:41–68  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

39 }
40
41 async data() {
42 await this.getPlaylistItems()
43
44 return new Map(this.playlistItems.map(item => {
45 return [
46 item.track.uri,
47 [
48 item.track.uri,
49 item.track.name,
50 item.track.artists.map((a: any) => { return a.uri }).join(', '),
51 item.track.artists.map((a: any) => { return String(a.name).replace(/,/g, "\\,") }).join(', '),
52 item.track.album.uri == null ? '' : item.track.album.uri,
53 item.track.album.name,
54 item.track.album.artists.map((a: any) => { return a.uri }).join(', '),
55 item.track.album.artists.map((a: any) => { return String(a.name).replace(/,/g, "\\,") }).join(', '),
56 item.track.album.release_date == null ? '' : item.track.album.release_date,
57 item.track.album.images[0] == null ? '' : item.track.album.images[0].url,
58 item.track.disc_number,
59 item.track.track_number,
60 item.track.duration_ms,
61 item.track.preview_url == null ? '' : item.track.preview_url,
62 item.track.explicit,
63 item.track.popularity,
64 item.track.external_ids.isrc == null ? '' : item.track.external_ids.isrc
65 ]
66 ]
67 }))
68 }
69
70 // Memoization supporting multiple calls
71 private playlistItems: any[] = []

Callers 1

addDataMethod · 0.45

Calls 1

getPlaylistItemsMethod · 0.95

Tested by

no test coverage detected