| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Servant.API.Sub
- data path :> a
Documentation
The contained API (second argument) can be found under ("/" ++ path)
(path being the first argument).
Example:
>>>-- GET /hello/world>>>-- returning a JSON encoded World value>>>type MyApi = "hello" :> "world" :> Get '[JSON] World
Instances
| HasLink k1 sub => HasLink * ((:>) k1 * (AuthProtect k tag) sub) # | |
| HasLink k sub => HasLink * ((:>) k * (BasicAuth realm a) sub) # | |
| HasLink k sub => HasLink * ((:>) k * RemoteHost sub) # | |
| HasLink k sub => HasLink * ((:>) k * (Header sym a) sub) # | |
| (ToHttpApiData v, HasLink k sub) => HasLink * ((:>) k * (CaptureAll * sym v) sub) # | |
| (ToHttpApiData v, HasLink k sub) => HasLink * ((:>) k * (Capture * sym v) sub) # | |
| HasLink k1 sub => HasLink * ((:>) k1 * (ReqBody k ct a) sub) # | |
| (KnownSymbol sym, HasLink k sub) => HasLink * ((:>) k * (QueryFlag sym) sub) # | |
| (KnownSymbol sym, ToHttpApiData v, HasLink k sub) => HasLink * ((:>) k * (QueryParams * sym v) sub) # | |
| (KnownSymbol sym, ToHttpApiData v, HasLink k sub) => HasLink * ((:>) k * (QueryParam * sym v) sub) # | |
| (KnownSymbol sym, HasLink k sub) => HasLink * ((:>) k Symbol sym sub) # | |
| type MkLink * ((:>) k * (AuthProtect k1 tag) sub) # | |
| type MkLink * ((:>) k * (BasicAuth realm a) sub) # | |
| type MkLink * ((:>) k * RemoteHost sub) # | |
| type MkLink * ((:>) k * (Header sym a) sub) # | |
| type MkLink * ((:>) k * (CaptureAll * sym v) sub) # | |
| type MkLink * ((:>) k * (Capture * sym v) sub) # | |
| type MkLink * ((:>) k * (ReqBody k1 ct a) sub) # | |
| type MkLink * ((:>) k * (QueryFlag sym) sub) # | |
| type MkLink * ((:>) k * (QueryParams * sym v) sub) # | |
| type MkLink * ((:>) k * (QueryParam * sym v) sub) # | |
| type MkLink * ((:>) k Symbol sym sub) # | |