Per-run worker that owns backend lifecycle and event fanout.
Summary
Functions
Returns a specification to start this module under a supervisor.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec get_state(GenServer.server()) :: ASM.Run.State.t()
@spec ingest_event(GenServer.server(), ASM.Event.t()) :: :ok
@spec interrupt(GenServer.server()) :: :ok
@spec resolve_approval(GenServer.server(), String.t(), :allow | :deny) :: :ok
@spec start_link(keyword()) :: GenServer.on_start()