| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Servant.Streaming.Docs
Description
This module provides an instance for HasDocs for 'servant-streaming' combinators, so that documentation can be generated for APIs that have streaming request or response bodies.
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 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.