yesod-core-1.6.14: Creation of type-safe, RESTful web applications.

Safe HaskellNone
LanguageHaskell98

Yesod.Routes.TH.Types

Contents

Description

Warning! This module is considered internal and may have breaking changes

Synopsis

Data types

data Resource typ Source #

Instances
Functor Resource Source # 
Instance details

Defined in Yesod.Routes.TH.Types

Methods

fmap :: (a -> b) -> Resource a -> Resource b Source #

(<$) :: a -> Resource b -> Resource a Source #

Show typ => Show (Resource typ) Source # 
Instance details

Defined in Yesod.Routes.TH.Types

Lift t => Lift (Resource t) Source # 
Instance details

Defined in Yesod.Routes.TH.Types

Methods

lift :: Resource t -> Q Exp Source #

data ResourceTree typ Source #

Instances
Functor ResourceTree Source # 
Instance details

Defined in Yesod.Routes.TH.Types

Methods

fmap :: (a -> b) -> ResourceTree a -> ResourceTree b Source #

(<$) :: a -> ResourceTree b -> ResourceTree a Source #

Show typ => Show (ResourceTree typ) Source # 
Instance details

Defined in Yesod.Routes.TH.Types

Lift t => Lift (ResourceTree t) Source # 
Instance details

Defined in Yesod.Routes.TH.Types

Methods

lift :: ResourceTree t -> Q Exp Source #

data Piece typ Source #

Constructors

Static String 
Dynamic typ 
Instances
Functor Piece Source # 
Instance details

Defined in Yesod.Routes.TH.Types

Methods

fmap :: (a -> b) -> Piece a -> Piece b Source #

(<$) :: a -> Piece b -> Piece a Source #

Show typ => Show (Piece typ) Source # 
Instance details

Defined in Yesod.Routes.TH.Types

Methods

showsPrec :: Int -> Piece typ -> ShowS Source #

show :: Piece typ -> String Source #

showList :: [Piece typ] -> ShowS Source #

Lift t => Lift (Piece t) Source # 
Instance details

Defined in Yesod.Routes.TH.Types

Methods

lift :: Piece t -> Q Exp Source #

data Dispatch typ Source #

Constructors

Methods 

Fields

Subsite 

Fields

Instances
Functor Dispatch Source # 
Instance details

Defined in Yesod.Routes.TH.Types

Methods

fmap :: (a -> b) -> Dispatch a -> Dispatch b Source #

(<$) :: a -> Dispatch b -> Dispatch a Source #

Show typ => Show (Dispatch typ) Source # 
Instance details

Defined in Yesod.Routes.TH.Types

Lift t => Lift (Dispatch t) Source # 
Instance details

Defined in Yesod.Routes.TH.Types

Methods

lift :: Dispatch t -> Q Exp Source #

data FlatResource a Source #

Constructors

FlatResource 
Instances
Show a => Show (FlatResource a) Source # 
Instance details

Defined in Yesod.Routes.TH.Types

Helper functions