# `Kinda.Wrapper.Manifest`
[🔗](https://github.com/beaver-lodge/kinda/blob/main/lib/wrapper/manifest.ex#L1)

Framework-owned intermediate representation for wrapper extraction.

This is the first framework-level single source for extracted CAPI facts:
function names, docs, parameter names, parameter C types, return C types,
and named record declarations should all flow through this manifest before
downstream policy projects them into public wrappers.

# `t`

```elixir
@type t() :: %Kinda.Wrapper.Manifest{
  functions: [Kinda.Wrapper.Function.t()],
  records: [Kinda.Wrapper.CRecord.t()]
}
```

---

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