| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
IHP.Controller.Render
Synopsis
- renderPlain :: (?request :: Request, ?respond :: Respond) => LByteString -> IO ResponseReceived
- respondHtml :: (?request :: Request, ?respond :: Respond) => Markup -> IO ResponseReceived
- respondSvg :: (?request :: Request, ?respond :: Respond) => Markup -> IO ResponseReceived
- renderHtml :: (View view, ?context :: ControllerContext, ?request :: Request) => view -> IO Markup
- renderFile :: (?request :: Request, ?respond :: Respond) => String -> ByteString -> IO ResponseReceived
- renderJson :: (?request :: Request, ?respond :: Respond, ToJSON json) => json -> IO ResponseReceived
- renderJsonWithStatusCode :: (?request :: Request, ?respond :: Respond, ToJSON json) => Status -> json -> IO ResponseReceived
- renderXml :: (?request :: Request, ?respond :: Respond) => LByteString -> IO ResponseReceived
- renderJson' :: (?request :: Request, ?respond :: Respond) => ResponseHeaders -> ToJSON json => json -> IO ResponseReceived
- render :: (View view, ?context :: ControllerContext, ?request :: Request, ?respond :: Respond) => view -> IO ResponseReceived
- renderHtmlOrJson :: (View view, JsonView view, ?context :: ControllerContext, ?request :: Request, ?respond :: Respond) => view -> IO ResponseReceived
- renderHtmlView :: (View view, ?context :: ControllerContext, ?respond :: Respond) => Request -> view -> IO ResponseReceived
Documentation
renderPlain :: (?request :: Request, ?respond :: Respond) => LByteString -> IO ResponseReceived Source #
respondHtml :: (?request :: Request, ?respond :: Respond) => Markup -> IO ResponseReceived Source #
respondSvg :: (?request :: Request, ?respond :: Respond) => Markup -> IO ResponseReceived Source #
renderHtml :: (View view, ?context :: ControllerContext, ?request :: Request) => view -> IO Markup Source #
renderFile :: (?request :: Request, ?respond :: Respond) => String -> ByteString -> IO ResponseReceived Source #
renderJson :: (?request :: Request, ?respond :: Respond, ToJSON json) => json -> IO ResponseReceived Source #
renderJsonWithStatusCode :: (?request :: Request, ?respond :: Respond, ToJSON json) => Status -> json -> IO ResponseReceived Source #
renderXml :: (?request :: Request, ?respond :: Respond) => LByteString -> IO ResponseReceived Source #
renderJson' :: (?request :: Request, ?respond :: Respond) => ResponseHeaders -> ToJSON json => json -> IO ResponseReceived Source #
Use setHeader instead
render :: (View view, ?context :: ControllerContext, ?request :: Request, ?respond :: Respond) => view -> IO ResponseReceived Source #
renderHtmlOrJson :: (View view, JsonView view, ?context :: ControllerContext, ?request :: Request, ?respond :: Respond) => view -> IO ResponseReceived Source #
Renders HTML or JSON based on the request's Accept header.
Requires both View and JsonView instances for the view type.
renderHtmlView :: (View view, ?context :: ControllerContext, ?respond :: Respond) => Request -> view -> IO ResponseReceived Source #