[**@wocart/theme v4.1.0**](../../README)

***

[@wocart/theme](../../README) / [index](../README) / manifestCatalog

# Function: manifestCatalog()

> **manifestCatalog**(`manifest`): [`ThemeDefinition`](../interfaces/ThemeDefinition)

A manifest as a catalog every data function takes — `createInstance`,
`instantiatePreset`, the document operations, `checkPageData`,
`validatePageData`, `resolveThemeSettings`, `checkThemeSettings` — so an
editor or a tool works from a theme's manifest alone, never its code.
Components carry no implementation (`component: null`): the catalog
describes and checks; it does not render.

## Parameters

### manifest

[`ThemeManifest`](../interfaces/ThemeManifest)

## Returns

[`ThemeDefinition`](../interfaces/ThemeDefinition)
