HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Moduleservant-0.20.2Haskell2010

Servant.API.Verbs

  • 32 types
  • 1 class
  • Packageservant-0.20.2
  • Exports33
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceVerbs.hs
datadata NoContentVerb (method :: k1)
#

NoContentVerb is a specific type to represent NoContent responses. It does not require either a list of content types (because there's no content) or a status code (because it should always be 204).

Instances4HasLink, Generic, Rep, MkLink
classclass ReflectMethod (a :: k) where
#

Methods

Instances9ReflectMethod, …
datadata Verb (method :: k1) (statusCode :: Nat) (contentTypes :: [Type]) a
#

Verb is a general type for representing HTTP verbs (a.k.a. methods). For convenience, type synonyms for each verb with a 200 response code are provided, but you are free to define your own:

Example1 expression
type Post204 contentTypes a = Verb 'POST 204 contentTypes a
Instances5HasLink, Generic, AtMostOneFragment, Rep, MkLink
  • HasLink (Verb m s ct a)Defined in servant-0.20.2 · Servant.Links
  • Generic (Verb method statusCode contentTypes a)Defined in servant-0.20.2 · Servant.API.Verbs
  • AtMostOneFragment (Verb m s ct typ)Defined in servant-0.20.2 · Servant.API.TypeLevel
  • type Rep (Verb method statusCode contentTypes a) = D1 ('MetaData "Verb" "Servant.API.Verbs" "servant-0.20.2-kmMZib8zXn7e8NZPkSX15" 'False) V1Defined in servant-0.20.2 · Servant.API.Verbs
  • type MkLink (Verb m s ct a) r = rDefined in servant-0.20.2 · Servant.Links
datadata StdMethod
#

HTTP standard method (as defined by RFC 2616, and PATCH which is defined by RFC 5789).

Instances19Bounded, Enum, Eq, Data, Ord, Read, …