Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- takeResponse :: Member (State [Response LByteString]) r => [Response LByteString] -> Sem r (Response LByteString)
- takeChunk :: Member (State [ByteString]) r => [ByteString] -> Sem r ByteString
- streamResponse :: Response LByteString
- interpretHttpStrictWithState :: Members [State [ByteString], State [Response LByteString], Embed IO] r => InterpreterFor (Http LByteString) r
- interpretHttpStrict :: Member (Embed IO) r => [Response LByteString] -> [ByteString] -> InterpreterFor (Http LByteString) r
Documentation
takeResponse :: Member (State [Response LByteString]) r => [Response LByteString] -> Sem r (Response LByteString) Source #
takeChunk :: Member (State [ByteString]) r => [ByteString] -> Sem r ByteString Source #
interpretHttpStrictWithState :: Members [State [ByteString], State [Response LByteString], Embed IO] r => InterpreterFor (Http LByteString) r Source #
:: Member (Embed IO) r | |
=> [Response LByteString] | When a request is made, one response is popped of the head and returned. If the list is exhausted, a 502 response is returned. |
-> [ByteString] | Chunks used for streaming responses. |
-> InterpreterFor (Http LByteString) r |
In-Memory interpreter for Http
.