@horizon-backend/domain-data-core
v1.0.0
Published
Core domain data utilities for Horizon Platform - Schema generators, data enrichers, converters and specifications
Maintainers
Readme
@horizon-backend/domain-data-core
Core domain data utilities for Horizon Platform - Schema generators, data enrichers, converters and specifications.
📦 Installation
npm install @horizon-backend/domain-data-core
# or
yarn add @horizon-backend/domain-data-core
# or
pnpm add @horizon-backend/domain-data-core🚀 Features
1. JSON Schema to Zod Generator
Convert Horizon Fields Metadata Pattern schemas to Zod validation schemas.
import { JsonToZodGenerator } from '@horizon-backend/domain-data-core'
const generator = new JsonToZodGenerator()
const zodCode = await generator.generateFromFile('schema.json')2. Domain Data Display Enricher
Enrich raw domain data with metadata for UI display.
import { enrichDomainDataForDisplay } from '@horizon-backend/domain-data-core'
const enrichedData = enrichDomainDataForDisplay({
data: rawData,
metadata: fieldMetadata,
locale: 'pt-BR',
currency: 'BRL'
})📚 Documentation
🔧 Development
# Install dependencies
pnpm install
# Build
pnpm build
# Run tests
pnpm test
# Type check
pnpm typecheck📄 License
MIT
Part of the Horizon Platform ecosystem
