{-# LANGUAGE TypeFamilies, QuasiQuotes, TemplateHaskell, MultiParamTypeClasses, OverloadedStrings #-} import Yesod import Web.Authenticate.Rpxnow import Data.Maybe (fromMaybe) import qualified Data.Aeson as A import qualified Data.Vector as V import qualified Data.Map as M import Data.Text (unpack) appName :: String appName = "yesod-test" apiKey = "c8043882f14387d7ad8dfc99a1a8dab2e028f690" data RP = RP type Handler = GHandler RP RP mkYesod "RP" [parseRoutes| / RootR GET /complete CompleteR POST |] instance Yesod RP where approot _ = "http://localhost:3000" getRootR :: Handler RepHtml getRootR = defaultLayout [hamlet|