Copyright | (c) Colin Woodbury 2018 |
---|---|
License | BSD3 |
Maintainer | Colin Woodbury <colingw@gmail.com> |
Safe Haskell | None |
Language | Haskell2010 |
Servant support for XML.
Types with a ToXml
instance will be automatically marshalled into XML
and successfully returned by Servant endpoints.
Types with a FromXml
instance can be decoded from request bodies.
In implementing these typeclass instances, you can use the primatives found in the xmlbf library.
- data XML
Documentation
The application/xml Content-Type. To be used in Servant endpoints like:
data Foo = ... instance ToXml Foo where toXml foo = ... type API = ... :<|> "foo" :> Get '[XML] Foo :<|> "foo" :> "update" :> ReqBody '[XML] Foo :> PostAccepted '[JSON] ()