| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Web.Hyperbole.Server.Wai
Synopsis
- handleRequestWai :: IOE :> es => ServerOptions -> Request -> (Response -> IO ResponseReceived) -> Eff (Hyperbole : es) Response -> Eff es ResponseReceived
- runHyperboleWai :: Request -> Eff (Hyperbole : es) Response -> Eff es (Response, Client, [Remote])
- sendResponse :: ServerOptions -> Request -> Client -> Response -> [Remote] -> (Response -> IO ResponseReceived) -> IO ResponseReceived
- scriptMeta :: Metadata -> View Metadata ()
- messageFromBody :: ByteString -> Either MessageError Message
- fromWaiRequest :: Request -> ByteString -> Either MessageError Request
- fromCookieHeader :: ByteString -> Either MessageError Cookies
- contentType :: ContentType -> (HeaderName, ByteString)
Documentation
handleRequestWai :: IOE :> es => ServerOptions -> Request -> (Response -> IO ResponseReceived) -> Eff (Hyperbole : es) Response -> Eff es ResponseReceived Source #
runHyperboleWai :: Request -> Eff (Hyperbole : es) Response -> Eff es (Response, Client, [Remote]) Source #
Run the Hyperbole effect to get a response
sendResponse :: ServerOptions -> Request -> Client -> Response -> [Remote] -> (Response -> IO ResponseReceived) -> IO ResponseReceived Source #
fromWaiRequest :: Request -> ByteString -> Either MessageError Request Source #
contentType :: ContentType -> (HeaderName, ByteString) Source #