-- | Type-safe client-server communication framework for Haste. -- This module re-exports most of the Haste module for convenience since some -- functions are exported by both Haste and Haste.App with different -- definitions. For simplicity, import one or the other, not both. module Haste.App ( MonadIO, Remotable, App, Server, Remote, Done, Sessions, SessionID, liftServerIO, forkServerIO, remote, runApp, (<.>), getSessionID, getActiveSessions, onSessionEnd, AppCfg, cfgURL, cfgPort, mkConfig, Client, runClient, onServer, liftIO, JSString, JSAny, URL, alert, prompt, eval, writeLog, catJSStr, fromJSStr, module Haste.App.Events, module Haste.DOM, module Haste.Random, module Haste.JSType, module Haste.Hash, module Haste.Binary, module Data.Default ) where import Haste.App.Client import Haste.App.Monad import Haste.App.Events import Haste.Binary (Binary (..)) import Haste.DOM import Haste.Random import Haste.JSType import Haste.Hash import Haste import Control.Monad.IO.Class import Data.Default