8930a45403
Still needs QQ.
18 lines
528 B
Haskell
18 lines
528 B
Haskell
{-# LANGUAGE DataKinds #-}
|
|
{-# LANGUAGE DeriveDataTypeable #-}
|
|
{-# LANGUAGE KindSignatures #-}
|
|
module Servant.API.Put where
|
|
|
|
import Data.Typeable ( Typeable )
|
|
|
|
-- | Endpoint for PUT requests, usually used to update a ressource.
|
|
-- The type @a@ is the type of the response body that's returned.
|
|
--
|
|
-- Example:
|
|
--
|
|
-- > -- PUT /books/:isbn
|
|
-- > -- with a Book as request body, returning the updated Book
|
|
-- > type MyApi = "books" :> Capture "isbn" Text :> ReqBody Book :> Put '[JSON] Book
|
|
data Put (cts::[*]) a
|
|
deriving Typeable
|