# `TypeSafeSDK.Schema`
[🔗](https://github.com/nshkrdotcom/typesafe_sdk/blob/v0.4.1/lib/typesafe_sdk/schema.ex#L1)

Self-contained JSON Schemas derived from the committed OpenAPI 3.1 document.

These are the wire schemas, not a second definition of stricter semantic
constraints (option count, relational domains, probability sums). All component
references become local `$defs` references. Unknown OpenAPI annotations survive.

# `documents`

```elixir
@spec documents(map()) :: %{required(String.t()) =&gt; map()}
```

# `export`

```elixir
@spec export(String.t(), String.t()) :: :ok
```

# `source_path`

```elixir
@spec source_path() :: String.t()
```

# `verify`

```elixir
@spec verify(String.t(), String.t()) :: :ok | {:error, [String.t()]}
```

---

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