@objectstack/spec-meta
v0.1.0
Published
ObjectStack Metamodel Type Definitions - Core interfaces for entities, fields, and views
Maintainers
Readme
@objectstack/spec-meta
ObjectStack Metamodel Type Definitions
📜 Overview
This package defines the core metamodel interfaces that form the contract between the backend (ObjectQL) parser and the frontend (ObjectUI) renderer.
Guiding Principle: "Strict Types, No Logic"
This package contains:
- ✅ TypeScript Interfaces (Entity, Field, View types)
This package does NOT contain:
- ❌ Database connections
- ❌ UI components
- ❌ Runtime business logic
🚀 Installation
pnpm install @objectstack/spec-meta📦 What's Inside
Core Interfaces
FieldType- Available field data typesObjectField- Field definition interfaceObjectEntity- Entity (data model) definition interfaceObjectView- View configuration interface
📚 Usage
import { ObjectEntity, ObjectField, FieldType } from '@objectstack/spec-meta';
const userEntity: ObjectEntity = {
name: 'User',
label: 'User',
pluralLabel: 'Users',
fields: [
{
name: 'email',
label: 'Email',
type: 'email',
required: true
}
],
primaryKey: 'id',
displayField: 'email'
};📄 License
MIT
