Safe Haskell | None |
---|---|
Language | Haskell98 |
- initLog :: ServerOpts -> IO SessionLog
- runServer :: ServerOpts -> ServerM IO () -> IO ()
- type Server = Worker (ServerM IO)
- startServer :: ServerOpts -> IO Server
- inServer :: Server -> CommandOptions -> Command -> IO Result
- withCache :: Monad m => ServerOpts -> a -> (FilePath -> m a) -> m a
- writeCache :: SessionMonad m => ServerOpts -> Database -> m ()
- readCache :: SessionMonad m => ServerOpts -> (FilePath -> ExceptT String IO Structured) -> m (Maybe Database)
- module HsDev.Server.Types
- module HsDev.Server.Message
Documentation
initLog :: ServerOpts -> IO SessionLog Source #
Inits log chan and returns functions (print message, wait channel)
startServer :: ServerOpts -> IO Server Source #
writeCache :: SessionMonad m => ServerOpts -> Database -> m () Source #
readCache :: SessionMonad m => ServerOpts -> (FilePath -> ExceptT String IO Structured) -> m (Maybe Database) Source #
module HsDev.Server.Types
module HsDev.Server.Message