servant/src/Servant/API/Header.hs

14 lines
360 B
Haskell
Raw Normal View History

2014-12-08 12:28:11 +01:00
{-# LANGUAGE PolyKinds #-}
module Servant.API.Header where
-- | Extract the given header's value as a value of type @a@.
--
-- Example:
--
-- > newtype Referer = Referer Text
-- > deriving (Eq, Show, FromText, ToText)
-- >
-- > -- GET /view-my-referer
-- > type MyApi = "view-my-referer" :> Header "from" Referer :> Get Referer
data Header sym a