packages feed

yesod-core-1.7.0.0: src/Yesod/Routes/TH.hs

module Yesod.Routes.TH
    ( module Yesod.Routes.TH.Types
      -- * Functions
    , -- ** RenderRoute
      mkRenderRouteInstanceOpts
    , mkRouteConsOpts
    , shouldCreateResources

    , RouteOpts
    , defaultOpts
    , setEqDerived
    , setShowDerived
    , setReadDerived
    , setFocusOnNestedRoute
    , unsetFocusOnNestedRoute
    , roFocusOnNestedRoute
    , roNestedRouteFallthrough
    , setCreateResources
    , setParameterizedSubroute
    , setNestedRouteFallthrough
    , DiscoveryMode(..)
    , discoveryMode
    , module Yesod.Routes.TH.ParseRoute
    , module Yesod.Routes.TH.RouteAttrs
      -- ** Dispatch
    , MkDispatchSettings (..)
    , mkDispatchClause
    , defaultGetHandler
    , SDC(..)
    , mkDispatchInstance
    , mkNestedDispatchInstance
    , mkNestedDispatchInstanceWith
    , NestedTarget (..)
    , mkMDS
    , mkYesodSubDispatch
    , mkYesodSubDispatchWith
    , subTopDispatch
    ) where

import Yesod.Routes.TH.Types
import Yesod.Routes.TH.RenderRoute
import Yesod.Routes.TH.ParseRoute
import Yesod.Routes.TH.RouteAttrs
import Yesod.Routes.TH.Dispatch