packages feed

snaplet-oauth-0.0.6: example/src/Splices.hs

{-# LANGUAGE OverloadedStrings #-}


module Splices where

import           Snap.Snaplet.OAuth
import           Text.Templating.Heist

----------------------------------------------------------------------
--  Splices
----------------------------------------------------------------------


rawResponseSplices :: (Monad m, Show a) => a -> Splice m
rawResponseSplices = textSplice . sToText

bindRawResponseSplices :: (Monad m, Show a)
                          => a
                          -> HeistState m
                          -> HeistState m
bindRawResponseSplices value = bindSplice "rawResponseSplices" (rawResponseSplices value)