Copyright | (c) Raghu Kaippully 2020 |
---|---|
License | MPL-2.0 |
Maintainer | rkaippully@gmail.com |
Safe Haskell | None |
Language | Haskell2010 |
Trait capturing the HTTP method in a request.
Synopsis
- data Method (t :: StdMethod)
- class IsStdMethod t where
- toStdMethod :: Proxy t -> StdMethod
- data MethodMismatch = MethodMismatch {}
Documentation
data Method (t :: StdMethod) Source #
A Trait
for capturing the HTTP method of a request
class IsStdMethod t where Source #
A typeclass implemented by all StdMethod
s to convert them
from type level to term level.
toStdMethod :: Proxy t -> StdMethod Source #
Convert t
to term level.
Instances
IsStdMethod 'PATCH Source # | |
Defined in WebGear.Trait.Method | |
IsStdMethod 'OPTIONS Source # | |
Defined in WebGear.Trait.Method | |
IsStdMethod 'CONNECT Source # | |
Defined in WebGear.Trait.Method | |
IsStdMethod 'TRACE Source # | |
Defined in WebGear.Trait.Method | |
IsStdMethod 'DELETE Source # | |
Defined in WebGear.Trait.Method | |
IsStdMethod 'PUT Source # | |
Defined in WebGear.Trait.Method | |
IsStdMethod 'HEAD Source # | |
Defined in WebGear.Trait.Method | |
IsStdMethod 'POST Source # | |
Defined in WebGear.Trait.Method | |
IsStdMethod 'GET Source # | |
Defined in WebGear.Trait.Method |
data MethodMismatch Source #
Failure to match method against an expected value