# `Scrypath.Document`
[🔗](https://github.com/szTheory/scrypath/blob/v0.3.0/lib/scrypath/document.ex#L1)

Internal projected search document used between Scrypath orchestration layers.

This struct is part of the library's implementation boundary rather than the
primary public API, but it is documented because the architecture guide and
type specifications refer to it directly.

# `t`

```elixir
@type t() :: %Scrypath.Document{data: map(), id: term(), source: :fields | :custom}
```

Internal projected search document.

---

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