-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Servant Dhall content-type
--   
--   Servant Dhall bindings.
--   
--   Provides <tt>MimeRender</tt> and <tt>MimeUnrender</tt> instances. So
--   you can accept and return Dhall expressions.
--   
--   <i>Note:</i> Reading (and evaluating) Dhall expressions from untrusted
--   sources is a security risk.
@package servant-dhall
@version 0.1.0.1


-- | A <tt>DHALL</tt> empty datatype with <a>MimeRender</a> and
--   <a>MimeUnrender</a> instances for <i>Dhall</i>'s <a>Interpret</a> and
--   <a>Inject</a> classes.
--   
--   <pre>
--   &gt;&gt;&gt; type Eg = Get '[DHALL] Integer
--   </pre>
--   
--   <i>Note:</i> reading and executing Dhall expressions from untrusted
--   source is a security risk.
module Servant.Dhall
type DHALL = DHALL' DefaultInterpretOptions
data DHALL' opt
class HasInterpretOptions opts

-- | <a>defaultInterpretOptions</a>
data DefaultInterpretOptions
instance Servant.Dhall.HasInterpretOptions Servant.Dhall.DefaultInterpretOptions
instance (Dhall.Inject a, Servant.Dhall.HasInterpretOptions opts) => Servant.API.ContentTypes.MimeRender (Servant.Dhall.DHALL' opts) a
instance (Dhall.Interpret a, Servant.Dhall.HasInterpretOptions opts) => Servant.API.ContentTypes.MimeUnrender (Servant.Dhall.DHALL' opts) a
instance Servant.API.ContentTypes.Accept (Servant.Dhall.DHALL' opts)
