# `FeedReader.Feed`

Normalized metadata for a feed.

Extension metadata is keyed by namespace URI. Format implementations control
which bounded extension values are retained.

# `t`

```elixir
@type t() :: %FeedReader.Feed{
  categories: [String.t()],
  description: String.t() | nil,
  extensions: %{optional(String.t()) =&gt; map()},
  feed_url: String.t() | nil,
  html_url: String.t() | nil,
  title: String.t() | nil,
  type: :rss | :atom | :rdf
}
```

---

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