@sceneinfrastructure/public-types
v0.5.0
Published
Public Mesh schema primitives shared by public SDK contracts and internal domain packages
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 {
publicOrderEmailAddressSchema,
publicOrderQuantitySchema,
type PublicOrderUser,
} from '@sceneinfrastructure/public-types'
const quantity = publicOrderQuantitySchema.parse(2)
const email = publicOrderEmailAddressSchema.parse('[email protected]')