Behaviour for stateful evaluation runtimes.
Summary
Types
Callbacks
@callback evaluate(GenServer.server(), String.t(), keyword()) :: {:ok, eval_result()} | {:error, term()}
@callback start_link(keyword()) :: GenServer.on_start()
@callback stop(GenServer.server()) :: :ok