Safe Haskell | None |
---|
- data ApiaryT c m a
- type Apiary c = ApiaryT c IO
- runApiary :: ApiaryConfig -> Apiary `[]` a -> Application
- runApiaryT :: Monad m => ApiaryConfig -> (forall x. m x -> IO x) -> ApiaryT `[]` m a -> Application
- apiaryConfig :: ApiaryT c m ApiaryConfig
- action :: Monad m => Fn c (ActionT m ()) -> ApiaryT c m ()
- actionWithPreAction :: Monad m => (SList xs -> ActionT IO a) -> Fn xs (ActionT m ()) -> ApiaryT xs m ()
Documentation
runApiary :: ApiaryConfig -> Apiary `[]` a -> ApplicationSource
runApiaryT :: Monad m => ApiaryConfig -> (forall x. m x -> IO x) -> ApiaryT `[]` m a -> ApplicationSource