Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- type RequestHeader = (Text, Text)
- type RequestHeaders = [RequestHeader]
- data Request
- data HttpRequest = HttpRequest {
- httpMethod :: !Text
- httpPath :: !Path
- httpHeaders :: RequestHeaders
- httpQuery :: QueryText
- httpBody :: RequestBody
- newtype RequestBody = RequestBody Text
- runRequestBody :: RequestBody -> Text
- toHTTPHeader :: RequestHeader -> Header
- toHTTPHeaders :: RequestHeaders -> RequestHeaders
- requestPath :: Request -> Path
Documentation
type RequestHeader = (Text, Text) Source #
type RequestHeaders = [RequestHeader] Source #
Any message from the client is a Request
:
SetPongRequest
: A request that should be issued whenever a websocket pong is received.
In addition to every websocket pong the request also gets issued
immediately upon receival. Bot SetPongRequest
and SetCloseRequest
will
be confirmed with a Subscribed
response, but any return value of the
request won't be delivered.
SetCloseRequest
: A request that should be issued when the websocket
connection closes for whatever reason.
Subscribe !HttpRequest | |
Unsubscribe !HttpRequest | |
SetPongRequest !HttpRequest | |
SetCloseRequest !HttpRequest |
Instances
Generic Request Source # | |
ToJSON Request Source # | |
Defined in Servant.Subscriber.Request | |
FromJSON Request Source # | |
type Rep Request Source # | |
Defined in Servant.Subscriber.Request type Rep Request = D1 (MetaData "Request" "Servant.Subscriber.Request" "servant-subscriber-0.6.0.2-8XxgKdyeJag3QNEofxPbwB" False) ((C1 (MetaCons "Subscribe" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HttpRequest)) :+: C1 (MetaCons "Unsubscribe" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HttpRequest))) :+: (C1 (MetaCons "SetPongRequest" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HttpRequest)) :+: C1 (MetaCons "SetCloseRequest" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HttpRequest)))) |
data HttpRequest Source #
HttpRequest | |
|
Instances
newtype RequestBody Source #
Instances
runRequestBody :: RequestBody -> Text Source #
toHTTPHeader :: RequestHeader -> Header Source #
requestPath :: Request -> Path Source #