Skip to main content

Type Alias: CatalogResult

CatalogResult = { catalog: Catalog; status: "valid"; } | { issues: CatalogIssue[]; status: CatalogResultStatus; }

Defined in: catalogResult.ts:91

Discriminated union returned by validateCatalog. valid never coexists with issues — a Catalog either passes every check or reports what failed, mirroring ADR-0001's "nothing renders on failure" contract at the catalog layer.