# models

Type definitions and factory functions for the changelog data model.

Exposes [`Changelog`](https://www.hyperfrontend.dev/docs/libraries/versioning/changelog/models/#api-Changelog), [`ChangelogHeader`](https://www.hyperfrontend.dev/docs/libraries/versioning/changelog/models/#api-ChangelogHeader), [`ChangelogEntry`](https://www.hyperfrontend.dev/docs/libraries/versioning/changelog/models/#api-ChangelogEntry), [`ChangelogSection`](https://www.hyperfrontend.dev/docs/libraries/versioning/changelog/models/#api-ChangelogSection), [`ChangelogItem`](https://www.hyperfrontend.dev/docs/libraries/versioning/changelog/models/#api-ChangelogItem), [`CommitRef`](https://www.hyperfrontend.dev/docs/libraries/versioning/changelog/models/#api-CommitRef), and [`IssueRef`](https://www.hyperfrontend.dev/docs/libraries/versioning/changelog/models/#api-IssueRef), along with `create*` factories, the section-type registry ([`SECTION_HEADINGS`](https://www.hyperfrontend.dev/docs/libraries/versioning/changelog/models/#api-SECTION_HEADINGS), [`getSectionType`](https://www.hyperfrontend.dev/docs/libraries/versioning/changelog/models/#api-getSectionType)), and the JSON schema ([`changelogSchema`](https://www.hyperfrontend.dev/docs/libraries/versioning/changelog/models/#api-changelogSchema), [`validateChangelog`](https://www.hyperfrontend.dev/docs/libraries/versioning/changelog/models/#api-validateChangelog)). All other `changelog/*` submodules consume these shapes.

---

Canonical page: https://www.hyperfrontend.dev/docs/libraries/versioning/changelog/models/
This file: https://www.hyperfrontend.dev/docs/libraries/versioning/changelog/models.md
Documentation index: https://www.hyperfrontend.dev/llms.txt
