# `Angelus.Ephemeris.BodyCatalog`
[🔗](https://github.com/MonsignorEduardo/angelus/blob/v0.0.2/lib/angelus/ephemeris/body_catalog.ex#L1)

Canonical v0.1 ephemeris body catalog and SPICE target metadata.

# `fetch`

```elixir
@spec fetch(atom()) :: {:ok, map()} | {:error, {:unsupported_body, atom()}}
@spec fetch(term()) :: {:error, {:unsupported_body, term()}}
```

Fetches catalog metadata for a public ephemeris body atom.

# `supported_bodies`

```elixir
@spec supported_bodies() :: [atom()]
```

Returns all public body atoms supported by the v0.1 ephemeris API.

---

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