module Network.Wai.Middleware.ContentType.Blaze where
import Network.Wai.Middleware.ContentType.Types
import Network.HTTP.Types (status200)
import Network.Wai (Response, responseBuilder)
import qualified Text.Blaze.Html as H
import qualified Text.Blaze.Html.Renderer.Utf8 as H
import qualified Data.HashMap.Lazy as HM
blaze :: Monad m =>
H.Html
-> FileExtListenerT Response m ()
blaze i =
tell' $ HM.singleton Html (blazeOnly i)
blazeOnly :: H.Html -> Response
blazeOnly = responseBuilder status200 [] . H.renderHtmlBuilder