@sceneinfrastructure/public-types
v0.11.0
Published
Public Mesh schema primitives shared by public SDK contracts and internal domain packages
Downloads
1,287
Readme
@sceneinfrastructure/public-types
Public Mesh Zod schema primitives shared by the Storefront API SDK and internal API packages.
This package intentionally exposes explicit public schemas instead of importing
or re-exporting the internal database package at runtime. A package-local parity
test imports @sceneinfrastructure/database/schemas in dev/test only to catch
drift between public validation and persisted DB field constraints.
import {
publicCodeValidationStatusSchema,
publicOrderEmailAddressSchema,
publicOrderQuantitySchema,
type PublicCodeValidationStatus,
type PublicOrderUser,
} from '@sceneinfrastructure/public-types'
const quantity = publicOrderQuantitySchema.parse(2)
const email = publicOrderEmailAddressSchema.parse('[email protected]')
const codeStatus: PublicCodeValidationStatus =
publicCodeValidationStatusSchema.parse('applied')