UNPKG

@horizon-backend/domain-data-core

Version:

Core domain data utilities for Horizon Platform - Schema generators, data enrichers, converters and specifications

69 lines (48 loc) 1.43 kB
# @horizon-backend/domain-data-core Core domain data utilities for Horizon Platform - Schema generators, data enrichers, converters and specifications. ## 📦 Installation ```bash 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. ```typescript 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. ```typescript import { enrichDomainDataForDisplay } from '@horizon-backend/domain-data-core' const enrichedData = enrichDomainDataForDisplay({ data: rawData, metadata: fieldMetadata, locale: 'pt-BR', currency: 'BRL' }) ``` ## 📚 Documentation - [JSON to Zod Generator](./docs/json-to-zod-generator.md) - [Domain Data Display Enricher](./docs/domain-data-display-enricher.md) - [Domain Data Schema Specification](./docs/__domain-data-schema-specification.md) ## 🔧 Development ```bash # Install dependencies pnpm install # Build pnpm build # Run tests pnpm test # Type check pnpm typecheck ``` ## 📄 License MIT --- *Part of the Horizon Platform ecosystem*