# `ToolCall.IR`

Intermediate representation between Elixir typespecs and wire schemas.

The IR keeps *value-domain* facts (what the Elixir function can really
accept) separate from *wire* decisions (how a provider should express it
in JSON Schema). See `docs/design.md`.

---

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