| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Serv.Internal.Api.Analysis
Description
Typeclasses constructing functions which reflect and analyze API types.
Documentation
class HeadersExpectedOf methods where Source #
Minimal complete definition
Methods
headersExpectedOf :: Proxy methods -> Set HeaderName Source #
Instances
| HeadersExpectedOf ([] (Method *)) Source # | |
| HeadersExpectedOf rs => HeadersExpectedOf ((:) (Method *) (Method * verb headers body) rs) Source # | |
| HeadersExpectedOf ((:) (Method *) method rs) => HeadersExpectedOf ((:) (Method *) (CaptureBody * ctypes ty method) rs) Source # | |
| (HeadersExpectedOf ((:) (Method *) method rs), ReflectHeaderNames [Pair HeaderName *] hdrs) => HeadersExpectedOf ((:) (Method *) (CaptureHeaders * hdrs method) rs) Source # | |
| HeadersExpectedOf ((:) (Method *) method rs) => HeadersExpectedOf ((:) (Method *) (CaptureQuery * names method) rs) Source # | |
class HeadersReturnedBy methods where Source #
Minimal complete definition
Methods
headersReturnedBy :: Proxy methods -> Set HeaderName Source #
Instances
| HeadersReturnedBy ([] (Method *)) Source # | |
| (ReflectHeaderNames [Pair HeaderName *] headers, HeadersReturnedBy rs) => HeadersReturnedBy ((:) (Method *) (Method * verb headers body) rs) Source # | |
| HeadersReturnedBy ((:) (Method *) method rs) => HeadersReturnedBy ((:) (Method *) (CaptureBody * ctypes ty method) rs) Source # | |
| HeadersReturnedBy ((:) (Method *) method rs) => HeadersReturnedBy ((:) (Method *) (CaptureHeaders * hdrs method) rs) Source # | |
| HeadersReturnedBy ((:) (Method *) method rs) => HeadersReturnedBy ((:) (Method *) (CaptureQuery * names method) rs) Source # | |