Safe Haskell | None |
---|
- noStoreFileUploads :: BackEnd ()
- bodyBytestring :: Request -> ResourceT IO ByteString
- mapHeaders :: (ResponseHeaders -> ResponseHeaders) -> Response -> Response
- defHeader :: Header -> Response -> Response
- defHeader' :: Header -> ResponseHeaders -> ResponseHeaders
- replaceHeader :: Header -> Response -> Response
- replaceHeader' :: Header -> ResponseHeaders -> ResponseHeaders
- string :: MonadIO m => Status -> ResponseHeaders -> String -> m Response
- text :: MonadIO m => Status -> ResponseHeaders -> Text -> m Response
- json :: (MonadIO m, ToJSON a) => Status -> ResponseHeaders -> a -> m Response
- redirect :: Status -> ResponseHeaders -> URI -> Maybe Response
- redirect' :: Monad m => Status -> ResponseHeaders -> URI -> m Response
- stringAscii :: IsString s => String -> Maybe s
- stringHeader :: (IsString s1, IsString s2) => (String, String) -> Maybe (s1, s2)
- stringHeaders :: (IsString s1, IsString s2) => [(String, String)] -> Maybe [(s1, s2)]
- stringHeaders' :: (IsString s1, IsString s2) => [(String, String)] -> [(s1, s2)]
- responseToMailPart :: MonadIO m => Bool -> Response -> m Part
Documentation
noStoreFileUploads :: BackEnd ()Source
BackeEnd
for parseRequestBody
that throws out any file uploads
bodyBytestring :: Request -> ResourceT IO ByteStringSource
Slurp in the entire request body as a ByteString
mapHeaders :: (ResponseHeaders -> ResponseHeaders) -> Response -> ResponseSource
Run a function over the headers in a Response
defHeader' :: Header -> ResponseHeaders -> ResponseHeadersSource
Set a default value for a header in ResponseHeaders
replaceHeader :: Header -> Response -> ResponseSource
Set the matching header name to this in a Response
replaceHeader' :: Header -> ResponseHeaders -> ResponseHeadersSource
Set the matching header name to this in ResponseHeaders
json :: (MonadIO m, ToJSON a) => Status -> ResponseHeaders -> a -> m ResponseSource
Smart constructor to build a JSON Response
using Aeson
redirect' :: Monad m => Status -> ResponseHeaders -> URI -> m ResponseSource
Smart constructor to build a redirect
Asserts redirect conditions with an irrefutable pattern match, only use on hard-coded values.
stringAscii :: IsString s => String -> Maybe sSource
Safely convert a String
to types that can only encode ASCII