@voyant-travel/products-contracts
v0.105.14
Published
Pure product content contracts for adapter implementers and external consumers that need to validate `products/v1` rich content payloads without installing the full Inventory runtime package.
Readme
@voyant-travel/products-contracts
Pure product content contracts for adapter implementers and external
consumers that need to validate products/v1 rich content payloads
without installing the full Inventory runtime package.
Use this package for PRODUCTS_CONTENT_SCHEMA_VERSION,
productContentSchema, ProductContent, nested content types, and
validateProductContent. Use @voyant-travel/inventory when you also need
Drizzle schema, routes, services, booking integration, catalog projection, or
runtime content resolution (including the mergeOverlaysIntoProductContent
overlay composition).
Install
pnpm add @voyant-travel/products-contracts zodUsage
import {
PRODUCTS_CONTENT_SCHEMA_VERSION,
productContentSchema,
type ProductContent,
} from "@voyant-travel/products-contracts"Runtime product authoring and catalog projection live in @voyant-travel/inventory.
