Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
type GetPlaylist = "playlists" :> (Capture "playlist_id" PlaylistID :> SpotGet Playlist) Source #
type AddToPlaylist = "playlists" :> (Capture "playlist_id" PlaylistID :> ("tracks" :> (SpotBody AddToPlaylistBody :> SpotPostCreated AddToPlaylistResponse))) Source #
data AddToPlaylistBody Source #
Instances
ToJSON AddToPlaylistBody Source # | |
Defined in Spotify.Servant.Playlists toJSON :: AddToPlaylistBody -> Value # toEncoding :: AddToPlaylistBody -> Encoding # toJSONList :: [AddToPlaylistBody] -> Value # toEncodingList :: [AddToPlaylistBody] -> Encoding # | |
Generic AddToPlaylistBody Source # | |
Defined in Spotify.Servant.Playlists type Rep AddToPlaylistBody :: Type -> Type # from :: AddToPlaylistBody -> Rep AddToPlaylistBody x # to :: Rep AddToPlaylistBody x -> AddToPlaylistBody # | |
type Rep AddToPlaylistBody Source # | |
Defined in Spotify.Servant.Playlists type Rep AddToPlaylistBody = D1 ('MetaData "AddToPlaylistBody" "Spotify.Servant.Playlists" "spotify-0.1.0.1-DSXk6mPWfQGGnICPbDr6pO-spotify-servant" 'False) (C1 ('MetaCons "AddToPlaylistBody" 'PrefixI 'True) (S1 ('MetaSel ('Just "position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "uris") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [URI]))) |
newtype AddToPlaylistResponse Source #
Instances
FromJSON AddToPlaylistResponse Source # | |
Defined in Spotify.Servant.Playlists parseJSON :: Value -> Parser AddToPlaylistResponse # parseJSONList :: Value -> Parser [AddToPlaylistResponse] # | |
Generic AddToPlaylistResponse Source # | |
Defined in Spotify.Servant.Playlists type Rep AddToPlaylistResponse :: Type -> Type # | |
type Rep AddToPlaylistResponse Source # | |
Defined in Spotify.Servant.Playlists type Rep AddToPlaylistResponse = D1 ('MetaData "AddToPlaylistResponse" "Spotify.Servant.Playlists" "spotify-0.1.0.1-DSXk6mPWfQGGnICPbDr6pO-spotify-servant" 'True) (C1 ('MetaCons "AddToPlaylistResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "snapshotId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SnapshotID))) |
type GetMyPlaylists = "me" :> ("playlists" :> SpotPaging PlaylistSimple) Source #
type CreatePlaylist = "users" :> (Capture "user_id" UserID :> ("playlists" :> (SpotBody CreatePlaylistOpts :> SpotPostCreated PlaylistSimple))) Source #
data CreatePlaylistOpts Source #
CreatePlaylistOpts | |
|