0.0.1--canary.51.2893023504.0 ā¢ Published 2 years ago
@owngames/spotify v0.0.1--canary.51.2893023504.0
@owngames/spotify
Custom API for ygorluizgerald.com/music
.
nowPlaying
: Current TracktopArtists
: Top ArtiststopTracks
: Top Tracks
š ļø Usage
Must provide:
const {
SPOTIFY_CLIENT_ID: clientId,
SPOTIFY_CLIENT_SECRET: clientSecret,
SPOTIFY_REFRESH_TOKEN: refreshToken,
} = process.env
const credentials = {
clientId,
clientSecret,
refreshToken,
}
const spotify: ClientProps = new Client({ ...credentials })
This will get the Authorization Token for the Bearer and consistently apply for API calls on your behalf.
šļø Note: Need to verify w. 2.0.1
release what happens if the token expires š
ļø (before we were getting the token on every request)
Following functions are exposed via spotify.get.*
:
nowPlaying
: Current TracktopArtists
: Top ArtiststopTracks
: Top Tracks
Example:
spotify.get.topArtists({
limit,
offset,
time_range,
withImages: true,
})
āØļø Customizations
š§āš¤ļø artist
For a track
we create an artist
key that maps across all available artists[artist.name]
.
š¼ļø withImages
If this is passed we dynamically use plaiceholder
to add an image
key to:
nowPlaying
:album
topArtists
:artist
topTracks
:album
Only call this via an API
call.
0.0.1--canary.c4d9dc1.0
2 years ago
0.0.1--canary.51.2893023504.0
2 years ago