ASM.Run.Server (ASM v0.9.2)

Copy Markdown View Source

Per-run worker that owns backend lifecycle and event fanout.

Summary

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

get_state(server)

@spec get_state(GenServer.server()) :: ASM.Run.State.t()

ingest_event(server, event)

@spec ingest_event(GenServer.server(), ASM.Event.t()) :: :ok

interrupt(server)

@spec interrupt(GenServer.server()) :: :ok

resolve_approval(server, approval_id, decision)

@spec resolve_approval(GenServer.server(), String.t(), :allow | :deny) :: :ok

start_link(opts)

@spec start_link(keyword()) :: GenServer.on_start()