Per-session stateful Elixir evaluator process.
Summary
Functions
Returns a specification to start this module under a supervisor.
Types
@type binding_info() :: %{ name: atom(), type: atom() | module(), bytes: non_neg_integer(), preview: String.t() }
@type result() :: {:ok, Vibe.Eval.Result.t()} | {:error, String.t()}
Functions
@spec bindings(GenServer.server()) :: [binding_info()]
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec evaluate(GenServer.server(), String.t()) :: result()
@spec forget(GenServer.server(), [atom()]) :: :ok
@spec reset(GenServer.server()) :: :ok
@spec start_link(keyword()) :: GenServer.on_start()