| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
IHP.Controller.Response
Synopsis
- respondAndExit :: Response -> IO ()
- respondAndExitWithHeaders :: (?request :: Request) => Response -> IO ()
- addResponseHeaders :: [Header] -> Response -> Response
- addResponseHeadersFromContext :: (?request :: Request) => Response -> IO Response
- newtype ResponseException = ResponseException Response
- responseHeadersVaultKey :: Key (IORef [Header])
Documentation
respondAndExit :: Response -> IO () Source #
Simple version - just throws the response, no context needed
respondAndExitWithHeaders :: (?request :: Request) => Response -> IO () Source #
Version that adds headers from context (for render, etc.)
addResponseHeaders :: [Header] -> Response -> Response Source #
Add headers to current response | Returns a Response with headers
addResponseHeaders [("Content-Type", "text/html")] responseaddResponseHeadersFromContext :: (?request :: Request) => Response -> IO Response Source #
Add headers to current response, getting the headers from the request vault | Returns a Response with headers
addResponseHeadersFromContext response
You probabaly want setHeader
newtype ResponseException Source #
Constructors
| ResponseException Response |
Instances
| Exception ResponseException Source # | |
Defined in IHP.Controller.Response Methods toException :: ResponseException -> SomeException # fromException :: SomeException -> Maybe ResponseException # | |
| Show ResponseException Source # | |
Defined in IHP.Controller.Response Methods showsPrec :: Int -> ResponseException -> ShowS # show :: ResponseException -> String # showList :: [ResponseException] -> ShowS # | |