| Safe Haskell | None |
|---|
Web.Postie
Contents
- run :: Int -> Application -> IO ()
- runSettings :: Settings -> Application -> IO ()
- runSettingsSocket :: Settings -> Socket -> Application -> IO ()
- module Web.Postie.Types
- module Web.Postie.Settings
- module Web.Postie.Address
- data UnexpectedEndOfInputException
- data TooMuchDataException
- type Producer b = Proxy X () () b
- type Consumer a = Proxy () a () X
- runEffect :: Monad m => Effect m r -> m r
- (>->) :: Monad m => Proxy a' a () b m r -> Proxy () b c' c m r -> Proxy a' a c' c m r
Documentation
run :: Int -> Application -> IO ()Source
Runs server with a given application on a specified port
runSettings :: Settings -> Application -> IO ()Source
Runs server with a given application and settings
runSettingsSocket :: Settings -> Socket -> Application -> IO ()Source
Application
module Web.Postie.Types
Settings
module Web.Postie.Settings
Address
module Web.Postie.Address
Exceptions
Re-exports
runEffect :: Monad m => Effect m r -> m r
Run a self-contained Effect, converting it back to the base monad
Pipe composition, analogous to the Unix pipe operator
(>->) ::Monadm =>Producerb m r ->Consumerb m r ->Effectm r (>->) ::Monadm =>Producerb m r ->Pipeb c m r ->Producerc m r (>->) ::Monadm =>Pipea b m r ->Consumerb m r ->Consumera m r (>->) ::Monadm =>Pipea b m r ->Pipeb c m r ->Pipea c m r