Skip to main content

Function: validateCatalog()

validateCatalog(input, options?): CatalogResult

Defined in: validateCatalog.ts:29

Validates a raw value against the catalog schema and enforces cross-field referential integrity rules the schema cannot express. Returns a CatalogResult: { status: 'valid', catalog } on success, or a failure status carrying every issue found in one pass.

options.capabilities is optional: pass the active engine adapter's CapabilitySet (adapter.getCapabilities()) to additionally reject map types the catalog calls data-adequate but that adapter cannot render.

Parameters

ParameterType
inputunknown
options?{ capabilities?: CapabilitySet; }
options.capabilities?CapabilitySet

Returns

CatalogResult