Safe Haskell | None |
---|---|
Language | Haskell98 |
- initLog :: ServerOpts -> IO (Log, Level -> String -> IO (), IO [String], IO ())
- 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 (Log, Level -> String -> IO (), IO [String], IO ()) Source
Inits log chan and returns functions (print message, wait channel)
startServer :: ServerOpts -> IO Server Source
withCache :: Monad m => ServerOpts -> a -> (FilePath -> m a) -> m a Source
Perform action on cache
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