Result metadata for a completed command.
Summary
Types
@type failure_kind() :: :exit | :startup_error | :timeout | :worker_crash
@type t() :: %Blitz.Result{ args: [String.t()], cd: String.t() | nil, command: String.t(), duration_ms: non_neg_integer(), exit_code: non_neg_integer() | nil, failure_kind: failure_kind() | nil, failure_reason: String.t() | nil, id: String.t(), output_tail: [String.t()] }
Functions
@spec from_command(Blitz.Command.t(), non_neg_integer(), non_neg_integer(), [ String.t() ]) :: t()
@spec startup_error(Blitz.Command.t(), non_neg_integer(), [String.t()], String.t()) :: t()
@spec timeout(Blitz.Command.t(), non_neg_integer(), [String.t()], timeout()) :: t()
@spec worker_crash(Blitz.Command.t(), non_neg_integer(), [String.t()], String.t()) :: t()