# `Squidie.Runtime.Journal.Storage`
[🔗](https://github.com/dark-trench/squidie/blob/main/lib/squidie/runtime/journal/storage.ex#L2)

Normalized storage boundary for journal-backed runtime state.

Squidie's journal runtime uses Jido storage adapters today, but runtime
modules should depend on one Squidie-owned boundary. This struct carries a
validated adapter and options while preserving the public storage config shape
accepted by `runtime: :journal`.

# `config`

```elixir
@type config() :: module() | {module(), keyword()}
```

# `t`

```elixir
@type t() :: %Squidie.Runtime.Journal.Storage{
  adapter: module(),
  config: config(),
  opts: keyword()
}
```

---

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