flex-tasks-0.0.0
Safe HaskellNone
LanguageHaskell2010

FlexTask.YesodConfig

Description

Default Yesod configuration for form generating environment. Also exports some convenient type synonyms hiding underlying complexity.

Synopsis

Documentation

newtype FlexForm Source #

Dummy Yesod application the form environment runs in.

Constructors

FlexForm 

Fields

Instances

Instances details
Yesod FlexForm Source #

Minimal definitions of Yesod typeclasses for FlexForm

Instance details

Defined in FlexTask.YesodConfig

Methods

approot :: Approot FlexForm

catchHandlerExceptions :: MonadUnliftIO m => FlexForm -> m a -> (SomeException -> m a) -> m a

errorHandler :: ErrorResponse -> HandlerFor FlexForm TypedContent

defaultLayout :: WidgetFor FlexForm () -> HandlerFor FlexForm Html

urlParamRenderOverride :: FlexForm -> Route FlexForm -> [(Text, Text)] -> Maybe Builder

isAuthorized :: Route FlexForm -> Bool -> HandlerFor FlexForm AuthResult

isWriteRequest :: Route FlexForm -> HandlerFor FlexForm Bool

authRoute :: FlexForm -> Maybe (Route FlexForm)

cleanPath :: FlexForm -> [Text] -> Either [Text] [Text]

joinPath :: FlexForm -> Text -> [Text] -> [(Text, Text)] -> Builder

addStaticContent :: Text -> Text -> ByteString -> HandlerFor FlexForm (Maybe (Either Text (Route FlexForm, [(Text, Text)])))

maximumContentLength :: FlexForm -> Maybe (Route FlexForm) -> Maybe Word64

maximumContentLengthIO :: FlexForm -> Maybe (Route FlexForm) -> IO (Maybe Word64)

makeLogger :: FlexForm -> IO Logger

messageLoggerSource :: FlexForm -> Logger -> Loc -> LogSource -> LogLevel -> LogStr -> IO ()

jsLoader :: FlexForm -> ScriptLoadPosition FlexForm

jsAttributes :: FlexForm -> [(Text, Text)]

jsAttributesHandler :: HandlerFor FlexForm [(Text, Text)]

makeSessionBackend :: FlexForm -> IO (Maybe SessionBackend)

fileUpload :: FlexForm -> RequestBodyLength -> FileUpload

shouldLogIO :: FlexForm -> LogSource -> LogLevel -> IO Bool

yesodMiddleware :: ToTypedContent res => HandlerFor FlexForm res -> HandlerFor FlexForm res

yesodWithInternalState :: FlexForm -> Maybe (Route FlexForm) -> (InternalState -> IO a) -> IO a

defaultMessageWidget :: Html -> HtmlUrl (Route FlexForm) -> WidgetFor FlexForm ()

RenderRoute FlexForm Source # 
Instance details

Defined in FlexTask.YesodConfig

Associated Types

data Route FlexForm 
Instance details

Defined in FlexTask.YesodConfig

data Route FlexForm

Methods

renderRoute :: Route FlexForm -> ([Text], [(Text, Text)])

RenderMessage FlexForm FormMessage Source # 
Instance details

Defined in FlexTask.YesodConfig

Methods

renderMessage :: FlexForm -> [Lang] -> FormMessage -> Text

Show (SomeMessage FlexForm) Source # 
Instance details

Defined in FlexTask.Generic.Form

Methods

showsPrec :: Int -> SomeMessage FlexForm -> ShowS #

show :: SomeMessage FlexForm -> String #

showList :: [SomeMessage FlexForm] -> ShowS #

Show (FieldSettings FlexForm) Source # 
Instance details

Defined in FlexTask.Generic.Form

Methods

showsPrec :: Int -> FieldSettings FlexForm -> ShowS #

show :: FieldSettings FlexForm -> String #

showList :: [FieldSettings FlexForm] -> ShowS #

Eq (Route FlexForm) Source # 
Instance details

Defined in FlexTask.YesodConfig

Methods

(==) :: Route FlexForm -> Route FlexForm -> Bool #

(/=) :: Route FlexForm -> Route FlexForm -> Bool #

data Route FlexForm Source # 
Instance details

Defined in FlexTask.YesodConfig

data Route FlexForm

Yesod type synonyms

type Handler = HandlerFor FlexForm Source #

type Widget = WidgetFor FlexForm () Source #

Form type

type Rendered' (m :: Type -> Type) w = m (MForm Handler ([Text], w)) Source #

General type of composable forms inside the environment

type Rendered w = Rendered' (Reader Html) w Source #

More specific version of Rendered using Html