servant-subscriber-0.7.0.0: When REST is not enough ...
Safe HaskellSafe-Inferred
LanguageHaskell2010

Servant.Subscriber.Request

Synopsis

Documentation

data Request 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.

Instances

Instances details
FromJSON Request Source # 
Instance details

Defined in Servant.Subscriber.Request

ToJSON Request Source # 
Instance details

Defined in Servant.Subscriber.Request

Generic Request Source # 
Instance details

Defined in Servant.Subscriber.Request

Associated Types

type Rep Request :: Type -> Type #

Methods

from :: Request -> Rep Request x #

to :: Rep Request x -> Request #

type Rep Request Source # 
Instance details

Defined in Servant.Subscriber.Request

type Rep Request = D1 ('MetaData "Request" "Servant.Subscriber.Request" "servant-subscriber-0.7.0.0-Eb9O07bMvVi18us1BTwO3F" '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 #

Instances

Instances details
FromJSON HttpRequest Source # 
Instance details

Defined in Servant.Subscriber.Request

ToJSON HttpRequest Source # 
Instance details

Defined in Servant.Subscriber.Request

Generic HttpRequest Source # 
Instance details

Defined in Servant.Subscriber.Request

Associated Types

type Rep HttpRequest :: Type -> Type #

Show HttpRequest Source # 
Instance details

Defined in Servant.Subscriber.Request

Eq HttpRequest Source # 
Instance details

Defined in Servant.Subscriber.Request

Ord HttpRequest Source # 
Instance details

Defined in Servant.Subscriber.Request

type Rep HttpRequest Source # 
Instance details

Defined in Servant.Subscriber.Request

type Rep HttpRequest = D1 ('MetaData "HttpRequest" "Servant.Subscriber.Request" "servant-subscriber-0.7.0.0-Eb9O07bMvVi18us1BTwO3F" 'False) (C1 ('MetaCons "HttpRequest" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpMethod") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "httpPath") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Path)) :*: (S1 ('MetaSel ('Just "httpHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RequestHeaders) :*: (S1 ('MetaSel ('Just "httpQuery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 QueryText) :*: S1 ('MetaSel ('Just "httpBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RequestBody)))))

newtype RequestBody Source #

Constructors

RequestBody Text 

Instances

Instances details
FromJSON RequestBody Source # 
Instance details

Defined in Servant.Subscriber.Request

ToJSON RequestBody Source # 
Instance details

Defined in Servant.Subscriber.Request

Generic RequestBody Source # 
Instance details

Defined in Servant.Subscriber.Request

Associated Types

type Rep RequestBody :: Type -> Type #

Show RequestBody Source # 
Instance details

Defined in Servant.Subscriber.Request

Eq RequestBody Source # 
Instance details

Defined in Servant.Subscriber.Request

Ord RequestBody Source # 
Instance details

Defined in Servant.Subscriber.Request

type Rep RequestBody Source # 
Instance details

Defined in Servant.Subscriber.Request

type Rep RequestBody = D1 ('MetaData "RequestBody" "Servant.Subscriber.Request" "servant-subscriber-0.7.0.0-Eb9O07bMvVi18us1BTwO3F" 'True) (C1 ('MetaCons "RequestBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))