# `Chronicle.Observers.RemovalResult`
[🔗](https://github.com/Cratis/Chronicle.Elixir/blob/main/lib/chronicle/observers.ex#L76)

What came back from asking an event store to remove an observer.

# `outcome`

```elixir
@type outcome() ::
  :removed | :observer_not_found | :observer_active | :observer_subscribed
```

# `t`

```elixir
@type t() :: %Chronicle.Observers.RemovalResult{
  blocking_namespace: String.t(),
  outcome: outcome()
}
```

# `removed?`

```elixir
@spec removed?(t()) :: boolean()
```

Whether the observer was actually removed.

---

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