CouncilEx.Result (CouncilEx v0.1.0)

Copy Markdown View Source

Top-level result of a council run.

Summary

Types

status()

@type status() :: :ok | :partial | :error

t()

@type t() :: %CouncilEx.Result{
  council: module(),
  errors: [CouncilEx.Error.t()],
  final: CouncilEx.Response.t() | nil,
  input: term(),
  metadata: map(),
  rounds: [CouncilEx.RoundResult.t()],
  run_id: String.t(),
  status: status()
}

Functions

new(opts)

@spec new(keyword()) :: t()