ExecutionPlane.Runtimes.Process (execution_plane v0.1.0)

Copy Markdown View Source

Minimal process runtime for one-shot local execution in the execution-plane substrate.

Summary

Functions

execute(plan, opts)

@spec execute(
  ExecutionPlane.Kernel.DispatchPlan.t(),
  keyword()
) :: {:ok, map()} | {:error, map()}

family()

@spec family() :: String.t()

run(opts)

@spec run(keyword()) ::
  {:ok, ExecutionPlane.Runtimes.Process.RunResult.t()} | {:error, term()}

supports_intent?(arg1)

@spec supports_intent?(struct() | map() | keyword()) :: boolean()

supports_surface?(surface)

@spec supports_surface?(ExecutionPlane.Placements.Surface.t() | nil) :: boolean()