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

Yesod

Contents

Description

This module simply re-exports from other modules for your convenience.

Synopsis

Re-exports from yesod-core

module Yesod.Core

module Yesod.Form

module Yesod.Json

Running your application

warp :: (Yesod a, YesodDispatch a a) => Int -> a -> IO ()

A convenience method to run an application using the Warp webserver on the specified port. Automatically calls toWaiApp.

warpDebug :: (Yesod a, YesodDispatch a a) => Int -> a -> IO ()

Same as warp, but also sends a message to stdout for each request, and an "application launched" message as well. Can be useful for development.

develServer

Arguments

:: Int

port number

-> String

module name holding the code

-> String

name of function providing a with-application

-> IO () 

Run a development server, where your code changes are automatically reloaded.

Commonly referenced functions/datatypes

lift :: MonadTrans t => forall m a. Monad m => m a -> t m a

liftIO :: MonadIO m => forall a. IO a -> m a

class MonadBase b m => MonadBaseControl b m | m -> b

Instances

MonadBaseControl [] [] 
MonadBaseControl IO IO 
MonadBaseControl Maybe Maybe 
MonadBaseControl STM STM 
MonadBaseControl Identity Identity 
MonadBaseControl b m => MonadBaseControl b (SqlPersist m) 
MonadBaseControl b m => MonadBaseControl b (MaybeT m) 
MonadBaseControl b m => MonadBaseControl b (ListT m) 
MonadBaseControl b m => MonadBaseControl b (IdentityT m) 
MonadBaseControl b m => MonadBaseControl b (GGWidget master m) 
(Monoid w, MonadBaseControl b m) => MonadBaseControl b (WriterT w m) 
(Monoid w, MonadBaseControl b m) => MonadBaseControl b (WriterT w m) 
MonadBaseControl b m => MonadBaseControl b (StateT s m) 
MonadBaseControl b m => MonadBaseControl b (StateT s m) 
MonadBaseControl b m => MonadBaseControl b (ReaderT r m) 
(Error e, MonadBaseControl b m) => MonadBaseControl b (ErrorT e m) 
(Monoid w, MonadBaseControl b m) => MonadBaseControl b (RWST r w s m) 
(Monoid w, MonadBaseControl b m) => MonadBaseControl b (RWST r w s m) 
MonadBaseControl ((->) r) ((->) r) 
MonadBaseControl (Either e) (Either e) 
MonadBaseControl (ST s) (ST s) 
MonadBaseControl (ST s) (ST s) 

Utilities

Hamlet library

Hamlet

type HtmlUrl url = Render url -> Html

A function generating an Html given a URL-rendering function.

type Html = HtmlM ()

Simplification of the HtmlM datatype.

toHtml :: ToHtml a => a -> Html

Convert a value to HTML.

Julius

type JavascriptUrl url = (url -> [(Text, Text)] -> Text) -> Javascript

renderJavascriptUrl :: (url -> [(Text, Text)] -> Text) -> JavascriptUrl url -> Text

Cassius/Lucius

lucius :: QuasiQuoter

>>> renderLucius undefined [lucius|foo{bar:baz}|]
"foo{bar:baz}"

type CssUrl url = (url -> [(Text, Text)] -> Text) -> Css

renderCssUrl :: (url -> [(Text, Text)] -> Text) -> CssUrl url -> Text