Skip to content

@jsvision/ui / defineCatalog

Function: defineCatalog() ​

defineCatalog(input, options?): Catalog

Defined in: i18n/dist/validation.d.ts:41

Validate and deep-copy one catalog for safe publication.

Parameters ​

input ​

unknown

Candidate schema-1 catalog.

options? ​

CatalogValidationOptions

Completeness and accelerator validation policy.

Returns ​

Catalog

Frozen catalog with a canonical locale and copied messages.

Throws ​

I18nError when any blocking issue exists.

Example ​

ts
const catalog = defineCatalog({ schema: 1, locale: 'nl-nl', messages: {} });