wolf-0.1.0: Amazon Simple Workflow Service Wrapper.

Safe HaskellNone
LanguageHaskell2010

Network.AWS.Flow

Documentation

register :: MonadFlow m => Plan -> m [()] Source

execute :: MonadFlow m => Task -> Metadata -> m () Source

act :: MonadFlow m => Queue -> (Uid -> Metadata -> m (Metadata, [Artifact])) -> m () Source

decide :: MonadFlow m => Plan -> m () Source

type Uid = Text Source

data FlowEnv Source

Constructors

FlowEnv 

Fields

feLogger :: LogStr -> IO ()
 
feEnv :: Env
 
fePollEnv :: Env
 
feDomain :: Text
 
feBucket :: Text
 

Instances

data Task Source

Constructors

Task 

data Timer Source

Constructors

Timer 

data Start Source

Constructors

Start 

Fields

strtTask :: Task
 

data Spec Source

Constructors

Work 

Fields

wrkTask :: Task
 
Sleep 

Fields

slpTimer :: Timer
 

data End Source

Constructors

Stop 
Continue 

Instances

data Plan Source

Constructors

Plan 

Fields

plnStart :: Start
 
plnSpecs :: [Spec]
 
plnEnd :: End