Safe Haskell | None |
---|---|
Language | Haskell2010 |
Network.DO.Droplets.Commands
- data DropletCommands a
- type DropletCommandsT = FreeT DropletCommands
- type CoDropletCommandsT m = CofreeT (CoDropletCommands m)
- data CoDropletCommands m k = CoDropletCommands {
- listDropletsH :: (m [Droplet], k)
- createDropletH :: BoxConfiguration -> (m (Result Droplet), k)
- destroyDropletH :: Id -> (m (Maybe String), k)
- actionDropletH :: Id -> Action -> (m (Result ActionResult), k)
- getActionH :: Id -> Id -> (m (Result ActionResult), k)
- listSnapshotsH :: Id -> (m [Image], k)
- consoleH :: Droplet -> (m (Result ()), k)
- showDropletH :: Id -> (m (Result Droplet), k)
- listDroplets :: DropletCommands [Droplet]
- createDroplet :: BoxConfiguration -> DropletCommands (Result Droplet)
- destroyDroplet :: Id -> DropletCommands (Maybe String)
- dropletAction :: Id -> Action -> DropletCommands (Result ActionResult)
- showDroplet :: Id -> DropletCommands (Result Droplet)
- getAction :: Id -> Id -> DropletCommands (Result ActionResult)
- listDropletSnapshots :: Id -> DropletCommands [Image]
- dropletConsole :: Droplet -> DropletCommands (Result ())
Documentation
type DropletCommandsT = FreeT DropletCommands Source #
type CoDropletCommandsT m = CofreeT (CoDropletCommands m) Source #
data CoDropletCommands m k Source #
Comonadic interpreter for DropletCommands
Constructors
CoDropletCommands | |
Fields
|
Instances
Functor (CoDropletCommands m) Source # | |
Monad m => PairingM (CoDropletCommands m) DropletCommands m Source # | |
destroyDroplet :: Id -> DropletCommands (Maybe String) Source #
dropletAction :: Id -> Action -> DropletCommands (Result ActionResult) Source #
showDroplet :: Id -> DropletCommands (Result Droplet) Source #
getAction :: Id -> Id -> DropletCommands (Result ActionResult) Source #
listDropletSnapshots :: Id -> DropletCommands [Image] Source #
dropletConsole :: Droplet -> DropletCommands (Result ()) Source #