# `Flezha.SDK.TaskletTestHarness.Outcome`
[🔗](https://github.com/flezha/flezha_elixir_sdk/blob/v0.1.0/lib/flezha/sdk/tasklet_test_harness.ex#L27)

What one invocation produced: `result` (`:ok`, or the `{:error, reason}`
`run/3` or `on_timer/3` answered or raised), the values it emitted, the
changes it recorded and the timer operations it made, in call order.

# `t`

```elixir
@type t() :: %Flezha.SDK.TaskletTestHarness.Outcome{
  changes: [term()],
  outputs: [term()],
  result: :ok | {:error, term()},
  timers: [
    %{
      kind: Flezha.SDK.TimerFiring.kind(),
      scheduled_at: non_neg_integer(),
      register: boolean()
    }
  ]
}
```

---

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