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: {} });