# `Parlora.BackendResult`
[🔗](https://github.com/hfiguera/parlora/blob/v0.1.0/lib/parlora/backend_result.ex#L1)

Verified backend outcome; cancellation does not imply reversal of side effects.

# `status`

```elixir
@type status() :: :completed | :failed | :cancelled
```

# `t`

```elixir
@type t() :: %Parlora.BackendResult{
  error: Parlora.Error.t() | nil,
  facts: map(),
  metadata: map(),
  provider_generation: non_neg_integer(),
  request_id: String.t(),
  status: status(),
  summary: String.t() | nil,
  task_id: String.t(),
  task_revision: pos_integer()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
