helic-0.6.1.0: Clipboard Manager
Safe HaskellSafe-Inferred
LanguageGHC2021

Helic.Interpreter.Agent

Description

Simple Agent Interpreter, Internal

Synopsis

Documentation

interpretAgent :: forall id r. (Event -> Sem r ()) -> InterpreterFor (Agent @@ id) r Source #

Interpret Agent with an action.

interpretAgentNull :: InterpreterFor (Agent @@ id) r Source #

Interpret Agent by doing nothing.

interpretAgentIf :: HasField "enable" conf (Maybe Bool) => Member (Reader conf) r => InterpreterFor Agent r -> InterpreterFor (Agent @@ id) r Source #

Interpret Agent using the supplied interpreter unless the first argument is 'Just False', in which case run the dummy interpreter.