spotify-0.1.0.1: Spotify Web API
Safe HaskellSafe-Inferred
LanguageGHC2021

Spotify.Servant.Player

Documentation

data TransferPlaybackBody Source #

Constructors

TransferPlaybackBody 

Fields

Instances

Instances details
ToJSON TransferPlaybackBody Source # 
Instance details

Defined in Spotify.Servant.Player

Generic TransferPlaybackBody Source # 
Instance details

Defined in Spotify.Servant.Player

Associated Types

type Rep TransferPlaybackBody :: Type -> Type #

Show TransferPlaybackBody Source # 
Instance details

Defined in Spotify.Servant.Player

Eq TransferPlaybackBody Source # 
Instance details

Defined in Spotify.Servant.Player

Ord TransferPlaybackBody Source # 
Instance details

Defined in Spotify.Servant.Player

type Rep TransferPlaybackBody Source # 
Instance details

Defined in Spotify.Servant.Player

type Rep TransferPlaybackBody = D1 ('MetaData "TransferPlaybackBody" "Spotify.Servant.Player" "spotify-0.1.0.1-DSXk6mPWfQGGnICPbDr6pO-spotify-servant" 'False) (C1 ('MetaCons "TransferPlaybackBody" 'PrefixI 'True) (S1 ('MetaSel ('Just "device_ids") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [DeviceID]) :*: S1 ('MetaSel ('Just "play") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))

newtype GetAvailableDevicesResponse Source #

Constructors

GetAvailableDevicesResponse 

Fields

Instances

Instances details
FromJSON GetAvailableDevicesResponse Source # 
Instance details

Defined in Spotify.Servant.Player

Generic GetAvailableDevicesResponse Source # 
Instance details

Defined in Spotify.Servant.Player

Associated Types

type Rep GetAvailableDevicesResponse :: Type -> Type #

Show GetAvailableDevicesResponse Source # 
Instance details

Defined in Spotify.Servant.Player

Eq GetAvailableDevicesResponse Source # 
Instance details

Defined in Spotify.Servant.Player

Ord GetAvailableDevicesResponse Source # 
Instance details

Defined in Spotify.Servant.Player

type Rep GetAvailableDevicesResponse Source # 
Instance details

Defined in Spotify.Servant.Player

type Rep GetAvailableDevicesResponse = D1 ('MetaData "GetAvailableDevicesResponse" "Spotify.Servant.Player" "spotify-0.1.0.1-DSXk6mPWfQGGnICPbDr6pO-spotify-servant" 'True) (C1 ('MetaCons "GetAvailableDevicesResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "devices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Device])))

type GetCurrentlyPlayingTrack = "me" :> ("player" :> ("currently-playing" :> (QueryParam "market" Market :> SpotGet CurrentlyPlayingTrack))) Source #

type StartPlayback = "me" :> ("player" :> ("play" :> (QueryParam "device_id" DeviceID :> (ReqBody '[JSON] StartPlaybackOpts :> SpotPutNoContent)))) Source #

data StartPlaybackOpts Source #

Instances

Instances details
ToJSON StartPlaybackOpts Source # 
Instance details

Defined in Spotify.Servant.Player

Generic StartPlaybackOpts Source # 
Instance details

Defined in Spotify.Servant.Player

Associated Types

type Rep StartPlaybackOpts :: Type -> Type #

Show StartPlaybackOpts Source # 
Instance details

Defined in Spotify.Servant.Player

Eq StartPlaybackOpts Source # 
Instance details

Defined in Spotify.Servant.Player

Ord StartPlaybackOpts Source # 
Instance details

Defined in Spotify.Servant.Player

type Rep StartPlaybackOpts Source # 
Instance details

Defined in Spotify.Servant.Player

type Rep StartPlaybackOpts = D1 ('MetaData "StartPlaybackOpts" "Spotify.Servant.Player" "spotify-0.1.0.1-DSXk6mPWfQGGnICPbDr6pO-spotify-servant" 'False) (C1 ('MetaCons "StartPlaybackOpts" 'PrefixI 'True) (S1 ('MetaSel ('Just "context_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe URI)) :*: (S1 ('MetaSel ('Just "uris") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [URI])) :*: S1 ('MetaSel ('Just "offset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Offset)))))

type PausePlayback = "me" :> ("player" :> ("pause" :> (QueryParam "device_id" DeviceID :> SpotPutNoContent))) Source #

type SkipToNext = "me" :> ("player" :> ("next" :> (QueryParam "device_id" DeviceID :> SpotPostNoContent))) Source #

type SkipToPrevious = "me" :> ("player" :> ("previous" :> (QueryParam "device_id" DeviceID :> SpotPostNoContent))) Source #

type SeekToPosition = "me" :> ("player" :> ("seek" :> (QueryParam' '[Strict, Required] "position_ms" Int :> (QueryParam "device_id" DeviceID :> SpotPutNoContent)))) Source #