Some more JSON outputting functions
This commit is contained in:
parent
ace4238915
commit
ca3c5b098d
@ -5,6 +5,8 @@ module Yesod.Json
|
||||
( -- * Monad
|
||||
Json
|
||||
, jsonToContent
|
||||
, jsonToRepJson
|
||||
, htmlContentToText -- FIXME put elsewhere?
|
||||
-- * Generate Json output
|
||||
, jsonScalar
|
||||
, jsonList
|
||||
@ -50,6 +52,10 @@ newtype Json url a = Json { unJson :: Hamlet url IO a }
|
||||
jsonToContent :: Json (Routes master) () -> GHandler sub master Content
|
||||
jsonToContent = hamletToContent . unJson
|
||||
|
||||
-- | Wraps the 'Content' generated by 'jsonToContent' in a 'RepJson'.
|
||||
jsonToRepJson :: Json (Routes master) () -> GHandler sub master RepJson
|
||||
jsonToRepJson = fmap RepJson . jsonToContent
|
||||
|
||||
htmlContentToText :: HtmlContent -> Text
|
||||
htmlContentToText (Encoded t) = t
|
||||
htmlContentToText (Unencoded t) = encodeHtml t
|
||||
|
||||
Loading…
Reference in New Issue
Block a user