Network.MPD.Applicative

libmpd-0.9.0.9: An MPD client library.

Safe Haskell | None
Language | Haskell2010

Network.MPD.Applicative

Contents

- Querying MPD's status
- Playback options
- Controlling playback
- The current playlist
- Stored playlists
- The music database
- Stickers
- Connection settings
- Audio output devices
- Reflection

Synopsis

- data Command a
- runCommand :: MonadMPD m => Command a -> m a
- module Network.MPD.Applicative.Status
- module Network.MPD.Applicative.PlaybackOptions
- module Network.MPD.Applicative.PlaybackControl
- module Network.MPD.Applicative.CurrentPlaylist
- module Network.MPD.Applicative.StoredPlaylists
- module Network.MPD.Applicative.Database
- module Network.MPD.Applicative.Stickers
- module Network.MPD.Applicative.Connection
- module Network.MPD.Applicative.Output
- module Network.MPD.Applicative.Reflection

# Documentation

data Command a #

A compound command, comprising a parser for the responses and a combined request of an arbitrary number of commands.

Instances

Functor Command # |
Instance details Defined in Network.MPD.Applicative.Internal Methods fmap :: (a -> b) -> Command a -> Command b # (<$) :: a -> Command b -> Command a #
Applicative Command # |
Instance details Defined in Network.MPD.Applicative.Internal Methods pure :: a -> Command a # (<*>) :: Command (a -> b) -> Command a -> Command b # liftA2 :: (a -> b -> c) -> Command a -> Command b -> Command c # (*>) :: Command a -> Command b -> Command b # (<*) :: Command a -> Command b -> Command a #

runCommand :: MonadMPD m => Command a -> m a #

Execute a `Command`.

# Querying MPD's status

module Network.MPD.Applicative.Status

# Playback options

module Network.MPD.Applicative.PlaybackOptions

# Controlling playback

module Network.MPD.Applicative.PlaybackControl

# The current playlist

module Network.MPD.Applicative.CurrentPlaylist

# Stored playlists

module Network.MPD.Applicative.StoredPlaylists

# The music database

module Network.MPD.Applicative.Database

# Stickers

module Network.MPD.Applicative.Stickers

# Connection settings

module Network.MPD.Applicative.Connection

# Audio output devices

module Network.MPD.Applicative.Output

# Reflection

module Network.MPD.Applicative.Reflection