úÎ4±2ï!       Safe-InferedNoneAn implementation of !! which stores the contents in an N external file. Files are created in the given static folder with names based K on a hash of their content. This allows expiration dates to be set far in < the future without worry of users receiving stale content. Bexpects a file extension for each type, e.g: hamlet lucius julius javascript minifier %hash function to determine file name <location of static directory. files will be placed within a tmp subfolder +route constructor, taking a list of pieces filename extension  mime type file contents 4Css file extenstion and loading function. example: (cassius, cassiusFileReload) 4Css file extenstion and loading function. example: (julius, juliusFileReload)  Safe-Infered @An arbitrary value, used below, to indicate the current running $ environment. Usually, you will use  for this type. 4Load any extra data, to be used by the application. )Return the path to the YAML config file. BGet the sub-object (if relevant) from the given YAML source which = contains the specific settings for the current environment. =Dynamic per-environment configuration which can be loaded at A run-time negating the need to recompile between environments. A yesod-provided AppEnv', allows for Development, Testing, and  Production environments 1Load the app config from command line parameters )Load your development config (when using ) Default config settings. Load an  . Some examples:   -- typical local development  Development:  host: localhost  port: 3000  " -- approot: will default to ""  * -- typical outward-facing production box  Production:  host: www.example.com   -- port: will default 80  -- host: will default to "*" 5 -- approot: will default "http://www.example.com" A -- maybe you're reverse proxying connections to the running app  -- on some other port  Production:  port: 8080 ! approot: "http://example.com"  host: "localhost" >Loads the configuration block in the passed file named by the C passed environment, yeilds to the passed function as a mapping. =Errors in the case of a bad load or if your function returns  Nothing.  the yaml file !the environment you want to load what to do with the mapping      Safe-Infered<Run your app, taking environment and port settings from the  commandline. $ helps parse a custom configuration  main :: IO () : main = defaultMain (fromArgs parseExtra) makeApplication CRun your application continously, listening for SIGINT and exiting  when recieved R withYourSite :: AppConfig DefaultEnv -> Logger -> (Application -> IO a) -> IO () ! withYourSite conf logger f = do 1 Settings.withConnectionPool conf $ \p -> do : runConnectionPool (runMigration yourMigration) p 2 defaultRunner f $ YourSite conf logger p DRun your development app using a custom environment type and loader  function  !A means to load your development    Get your  Application    "       !"#$%&'yesod-default-1.0.0Yesod.Default.HandlersYesod.Default.UtilYesod.Default.ConfigYesod.Default.Main getFaviconR getRobotsRaddStaticContentExternalglobFilewidgetFileNoReloadwidgetFileReloadwidgetFileJsCssConfigSettingscsEnv csParseExtracsFile csGetObject AppConfigappEnvappPortappRootappHostappExtra DefaultEnv ProductionStagingTesting DevelopmentfromArgsloadDevelopmentConfigconfigSettings loadConfigwithYamlEnvironment defaultMain defaultRunnerdefaultDevelAppyesod-core-1.0.0Yesod.Internal.CoreaddStaticContent