# `Latch.Error.Store`

The caller's `Latch.Store` implementation returned an error. The
specific callback is in the `action` field.

## `action` values

  * `:fetch_session`
  * `:put_session`
  * `:delete_session`
  * `:update_session`
  * `:take_request`
  * `:put_request`

# `action`

```elixir
@type action() ::
  :fetch_session
  | :put_session
  | :delete_session
  | :update_session
  | :take_request
  | :put_request
```

# `t`

```elixir
@type t() :: %Latch.Error.Store{
  __exception__: term(),
  action: action(),
  did: String.t() | nil,
  reason: Latch.Store.reason()
}
```

---

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