Client boundary for Squid Mesh public APIs.
Summary
Callbacks
@callback explain_run( term(), keyword() ) :: {:ok, SquidMesh.RunExplanation.t()} | {:error, term()}
@callback inspect_run( term(), keyword() ) :: {:ok, SquidMesh.Run.t()} | {:error, term()}
@callback list_runs(keyword(), keyword()) :: {:ok, [SquidMesh.Run.t()]} | {:error, term()}