Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Simple Agent Interpreter, Internal
Synopsis
- interpretAgent :: forall id r. (Event -> Sem r ()) -> InterpreterFor (Agent @@ id) r
- interpretAgentNull :: InterpreterFor (Agent @@ id) r
- interpretAgentIf :: HasField "enable" conf (Maybe Bool) => Member (Reader conf) r => InterpreterFor Agent r -> InterpreterFor (Agent @@ id) r
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.