Yesod.Handler

# Type families

type family Route a

class YesodSubRoute s y

# Handler monad

type GHandler sub master

type GGHandler sub master

## Read information from handler

getYesod

getYesodSub

getUrlRender

getUrlRenderParams

getCurrentRoute

getRouteToMaster

getRequest

waiRequest

runRequestBody

# Special responses

## Redirecting

data RedirectType

redirect

redirectParams

redirectString

redirectText

redirectToPost

## Errors

notFound

badMethod

permissionDenied

permissionDeniedI

invalidArgs

invalidArgsI

## Short-circuit responses.

sendFile

sendFilePart

sendResponse

sendResponseStatus

sendResponseCreated

sendWaiResponse

# Setting headers

setCookie

deleteCookie

setHeader

setLanguage

## Content caching and expiration

cacheSeconds

neverExpires

alreadyExpired

expiresAt

# Session

type SessionMap

lookupSession

getSession

setSession

deleteSession

## Ultimate destination

setUltDest

setUltDestString

setUltDestText

setUltDest'

setUltDestReferer

redirectUltDest

clearUltDest

## Messages

setMessage

setMessageI

getMessage

# Helpers for specific content

## Hamlet

hamletToContent

hamletToRepHtml

## Misc

newIdent

liftIOHandler

# i18n

getMessageRender

# Per-request caching

data CacheKey a

mkCacheKey

cacheLookup

cacheInsert

cacheDelete

# Internal Yesod

runHandler

data YesodApp

runSubsiteGetter

toMasterHandler

toMasterHandlerDyn

toMasterHandlerMaybe

localNoCurrent

data HandlerData sub master

data ErrorResponse

data YesodAppResult

handlerToYAR

yarToResponse

headerToPair