Documentation ¶
Index ¶
- func FetchSpotifyAuthToken(firestoreClient firestore.Client) (*firebase.FirestoreSpotifyAuthToken, error)
- func GetMediaFromFirestore(firestoreClient firestore.Client, mediaProvider string, mediaID string) (*firebase.FirestoreMedia, error)
- type SpotifyAlbumData
- type SpotifyArtistData
- type SpotifyTrackData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FetchSpotifyAuthToken ¶
func FetchSpotifyAuthToken(firestoreClient firestore.Client) (*firebase.FirestoreSpotifyAuthToken, error)
FetchSpotifyAuthToken takes in a firestoreClient and returns a SpotifyAuthToken
func GetMediaFromFirestore ¶
func GetMediaFromFirestore(firestoreClient firestore.Client, mediaProvider string, mediaID string) (*firebase.FirestoreMedia, error)
GetMediaFromFirestore takes in a firestoreClient, mediaProvider and the mediaId and checks to see if the media exists
Types ¶
type SpotifyAlbumData ¶
type SpotifyAlbumData struct { ID string `json:"id"` Name string `json:"name"` Type string `json:"type"` Artists []SpotifyArtistData `json:"artists"` Images []firebase.SpotifyImage `json:"images"` ExternalURLs struct { Spotify string `json:"spotify"` } `json:"external_urls"` }
SpotifyAlbumData includes the response from an album in Spotify
type SpotifyArtistData ¶
type SpotifyArtistData struct { ID string `json:"id"` Name string `json:"name"` Type string `json:"type"` ExternalURLs struct { Spotify string `json:"spotify"` } `json:"external_urls"` }
SpotifyArtistData includes the response from an artist in Spotify
type SpotifyTrackData ¶
type SpotifyTrackData struct { ID string `json:"id"` Name string `json:"name"` Artists []SpotifyArtistData `json:"artists"` Type string `json:"type"` Album SpotifyAlbumData `json:"album"` ExternalURLs struct { Spotify string `json:"spotify"` } `json:"external_urls"` }
SpotifyTrackData includes the reponse from a track in Spotify
Click to show internal directories.
Click to hide internal directories.