# `ExAthena.Sessions.Stores.InMemory`
[🔗](https://github.com/udin-io/ex_athena/blob/v0.7.1/lib/ex_athena/sessions/stores/in_memory.ex#L1)

ETS-backed in-memory session store. Default; ephemeral.

All events live in a single shared `:ordered_set` ETS table keyed by
`{session_id, monotonic_time}` so reads are naturally in append-order
without a per-event cursor.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `reset`

```elixir
@spec reset() :: :ok
```

Test helper: wipe all events. Not part of the Store contract.

---

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