@quatrain/studio
📦 API Reference: Detailed TypeScript documentation, classes, interfaces, and methods are available in the TypeDoc API Reference for @quatrain/studio ↗.
The @quatrain/studio package contains the core configuration, meta-models, and orchestrator tooling for Quatrain Core Studio. It serves as the bridge between Quatrain Core’s backend mechanics and the user-facing UI tools.
Features
- Meta-Models: Exposes
StudioModelandStudioProperty, which areBaseObjectentities used to design your own application schemas dynamically. - AI Agents: Incorporates AI orchestration, code generation (Generators), and structural definitions for applications managed via the Studio.
Architecture
StudioProject: Represents an entire application project.StudioModel: A model definition (e.g.Invoice,User).StudioProperty: Properties attached to a model (e.g.amount,name), supporting granular configurations likemandatory,maxLength, etc.
HOWTO / Usage Examples
import { StudioProject, StudioModel } from '@quatrain/studio'
const project = await StudioProject.factory({ name: 'My Project' })
const model = await StudioModel.factory({ name: 'User', project })