yam-app-0.1.7: Yam App

Safe HaskellNone
LanguageHaskell2010

Yam.App

Contents

Documentation

data YamContext Source #

Constructors

YamContext 

Fields

class (MonadIO m, MonadThrow m) => HasYamContext m where Source #

Minimal complete definition

yamContext

module Yam.Import

module Yam.Event

module Yam.Logger

module Yam.Prop

runAppM :: Monad m => YamContext -> AppM m a -> m a Source #

registerEventHandler :: (MonadIO m, MonadThrow m, Event e) => Proxy e -> (e -> AppM IO ()) -> AppM m () Source #

registerEventHandler' :: (MonadIO m, MonadThrow m, Event e) => Proxy e -> Maybe Text -> (e -> AppM IO ()) -> AppM m () Source #

enable :: FromJSON a => Text -> Bool -> Text -> (Maybe a -> AppM IO ()) -> AppM IO () Source #

Orphan instances