# `QuackDB.URI`
[🔗](https://github.com/elixir-vibe/quackdb/blob/main/lib/quack_db/uri.ex#L1)

URI normalization for Quack HTTP endpoints.

Accepts bare hosts, `quack://`, `http://`, and `https://` values, then returns
a normalized `%URI{}` with the `/quack` path default expected by DuckDB Quack
servers.

# `normalize`

```elixir
@spec normalize(String.t()) :: {:ok, URI.t()} | {:error, QuackDB.Error.t()}
```

---

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