servant-0.7.1: A family of combinators for defining webservices APIs

Safe HaskellSafe
LanguageHaskell2010

Servant.API.RemoteHost

Synopsis

Documentation

| Use RemoteHost whenever your request handlers need the host or IP address from which the client issued the HTTP request. The corresponding handlers receive arguments of type SockAddr (from Network.Socket).

Example:

>>> -- POST /record-ip
>>> type API = "record-ip" :> RemoteHost :> Post '[] ()

data RemoteHost Source

Provides access to the host or IP address from which the HTTP request was sent.

Instances

HasLink k sub => HasLink * ((:>) * k RemoteHost sub) Source 
type MkLink * ((:>) * k RemoteHost sub) = MkLink k sub Source