Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
type GetPlaybackState = "me" :> ("player" :> (QueryParam "market" Market :> SpotGet PlaybackState)) Source #
type TransferPlayback = "me" :> ("player" :> (ReqBody '[JSON] TransferPlaybackBody :> SpotPutNoContent)) Source #
data TransferPlaybackBody Source #
TransferPlaybackBody | |
|
Instances
type GetAvailableDevices = "me" :> ("player" :> ("devices" :> SpotGet GetAvailableDevicesResponse)) Source #
newtype GetAvailableDevicesResponse Source #
Instances
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
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 #