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

Safe HaskellSafe
LanguageHaskell2010

Servant.API.Capture

Synopsis

Documentation

data Capture sym a Source #

Capture a value from the request path under a certain type a.

Example:

>>> -- GET /books/:isbn
>>> type MyApi = "books" :> Capture "isbn" Text :> Get '[JSON] Book

Instances

(ToHttpApiData v, HasLink k sub) => HasLink * ((:>) * k (Capture * sym v) sub) Source # 

Associated Types

type MkLink ((:>) * k (Capture * sym v) sub) (endpoint :: (:>) * k (Capture * sym v) sub) :: * Source #

Methods

toLink :: Proxy ((* :> k) (Capture * sym v) sub) endpoint -> Link -> MkLink ((* :> k) (Capture * sym v) sub) endpoint Source #

type MkLink * ((:>) * k (Capture * sym v) sub) Source # 
type MkLink * ((:>) * k (Capture * sym v) sub) = v -> MkLink k sub