Expand description
Typed catalog payloads and raw upstream catalog records.
The catalog family separates Winbrew’s typed catalog surface from the raw schema that comes from upstream ingestion. The typed types validate package identity, source, and installer metadata; the raw types intentionally stay schema-shaped so conversion code can own parsing and normalization.
Keep catalog-specific logic here when it needs to answer one of these questions:
- what a catalog package looks like after validation
- how a raw package or installer record should be converted
- which metadata fields belong to the generated catalog index
Re-exports§
pub use installer_type::CatalogInstallerType;pub use metadata::CatalogMetadata;pub use package::CanonicalInstallerKey;pub use package::CatalogInstaller;pub use package::CatalogPackage;pub use raw::RawCatalogInstaller;pub use raw::RawCatalogPackage;
Modules§
- conversion
- Conversion logic between raw catalog records and validated catalog types.
- installer_
type - metadata
- Catalog metadata summary used to index and version the generated catalog.
- package
- raw
- Raw upstream catalog records before Winbrew validates and normalizes them.