Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newtype RequestBodyConsumer a = RequestBodyConsumer (IO ByteString -> IO a)
- foldBytesTerminating :: (a -> ByteString -> Either a a) -> a -> RequestBodyConsumer a
- foldTextTerminating :: (a -> Text -> Either a a) -> a -> RequestBodyConsumer a
- foldBytes :: (a -> ByteString -> a) -> a -> RequestBodyConsumer a
- foldText :: (a -> Text -> a) -> a -> RequestBodyConsumer a
- build :: Monoid a => (ByteString -> a) -> RequestBodyConsumer a
- bytes :: RequestBodyConsumer ByteString
- lazyBytes :: RequestBodyConsumer ByteString
- bytesBuilder :: RequestBodyConsumer Builder
- text :: RequestBodyConsumer Text
- lazyText :: RequestBodyConsumer Text
- textBuilder :: RequestBodyConsumer Builder
- bytesParser :: Parser a -> RequestBodyConsumer (Either Text a)
- textParser :: Parser a -> RequestBodyConsumer (Either Text a)
- parserResult :: Monoid i => (forall a. (a -> i -> Either a a) -> a -> RequestBodyConsumer a) -> IResult i a -> RequestBodyConsumer (Either Text a)
Documentation
newtype RequestBodyConsumer a Source
RequestBodyConsumer (IO ByteString -> IO a) |
foldBytesTerminating :: (a -> ByteString -> Either a a) -> a -> RequestBodyConsumer a Source
Fold with support for early termination, which is interpreted from Left.
foldTextTerminating :: (a -> Text -> Either a a) -> a -> RequestBodyConsumer a Source
Fold with support for early termination, which is interpreted from Left.
foldBytes :: (a -> ByteString -> a) -> a -> RequestBodyConsumer a Source
foldText :: (a -> Text -> a) -> a -> RequestBodyConsumer a Source
A UTF8 text chunks decoding consumer.
build :: Monoid a => (ByteString -> a) -> RequestBodyConsumer a Source
bytesParser :: Parser a -> RequestBodyConsumer (Either Text a) Source
Turn a bytes parser into an input stream consumer.
textParser :: Parser a -> RequestBodyConsumer (Either Text a) Source
parserResult :: Monoid i => (forall a. (a -> i -> Either a a) -> a -> RequestBodyConsumer a) -> IResult i a -> RequestBodyConsumer (Either Text a) Source