# wardrik_store v0.1.0-rc.1 - API Reference

## Modules

- [WardrikStore](WardrikStore.md): A durable key-value store. Wardrik packages keep their data in it, each under its own scope.
- [WardrikStore.Adapter](WardrikStore.Adapter.md): Decides where a store keeps its keys: in memory, on disk or in Postgres. Callers use
`WardrikStore`, not the adapter.
- [WardrikStore.Durable](WardrikStore.Durable.md): A `DurableServer` backend that keeps WardrikCore's agents in a store.
- [WardrikStore.EKV](WardrikStore.EKV.md): Keeps keys on disk with EKV, copied to each connected node.
- [WardrikStore.ETS](WardrikStore.ETS.md): Keeps keys in memory. They're gone when the store's process stops.
- [WardrikStore.Ecto](WardrikStore.Ecto.md): Keeps keys in a Postgres table.
- [WardrikStore.Ecto.Migration](WardrikStore.Ecto.Migration.md): Creates the table `WardrikStore.Ecto` keeps keys in. Call it from a migration of your own
- [WardrikStore.Ecto.Repo](WardrikStore.Ecto.Repo.md): The repo a `WardrikStore.Ecto` store starts when given a `:url`.

