Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module provides an instance for HasServant for 'servant-streaming' combinators, so that servers with streaming (requests or responses) may be used.
As as convenience, it also re-exports the combinators themselves.
- data StreamResponse (method :: StdMethod) (status :: Nat) (contentTypes :: [*]) :: StdMethod -> Nat -> [*] -> *
- type StreamBody (ct :: [*]) = StreamBodyMonad ct IO
- type StreamResponseGet = StreamResponse GET 200
- type StreamResponsePost = StreamResponse POST 200
- type StreamResponsePut = StreamResponse PUT 200
- type StreamResponsePatch = StreamResponse PATCH 200
Documentation
data StreamResponse (method :: StdMethod) (status :: Nat) (contentTypes :: [*]) :: StdMethod -> Nat -> [*] -> * #
A response body that should be streamed, with specified method, status, and content-type.
type ServerT * (StreamResponse method status contentTypes) m # | |
type StreamBody (ct :: [*]) = StreamBodyMonad ct IO #
A request body that should be streamed.
type StreamResponseGet = StreamResponse GET 200 #
The streaming version of the Get
combinator.
type StreamResponsePost = StreamResponse POST 200 #
The streaming version of the Post
combinator.
type StreamResponsePut = StreamResponse PUT 200 #
The streaming version of the Put
combinator.
type StreamResponsePatch = StreamResponse PATCH 200 #
The streaming version of the Patch
combinator.