Documentation
    Preparing search index...

    Module @quatrain/studio

    @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.

    • Meta-Models: Exposes StudioModel and StudioProperty, which are BaseObject entities 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.

    • 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 like mandatory, maxLength, etc.
    import { StudioProject, StudioModel } from '@quatrain/studio'

    const project = await StudioProject.factory({ name: 'My Project' })
    const model = await StudioModel.factory({ name: 'User', project })

    Classes

    CodeGenerator
    StudioAgent
    StudioAuth
    StudioBackend
    StudioDeployment
    StudioEnvironment
    StudioHistory
    StudioModel
    StudioProject
    StudioProperty
    StudioSecret
    StudioStorage
    StudioTarget
    StudioView
    StudioWidget

    Interfaces

    StudioAuthType
    StudioBackendType
    StudioDeploymentType
    StudioEnvironmentType
    StudioHistoryType
    StudioModelType
    StudioProjectType
    StudioPropertyType
    StudioSecretType
    StudioStorageType
    StudioTargetType
    StudioViewType
    StudioWidgetType

    Type Aliases

    StudioAuthProperties
    StudioBackendDef
    StudioDeploymentDef
    StudioEnvironmentProperties
    StudioHistoryDef
    StudioModelProperties
    StudioProjectProperties
    StudioPropertyDef
    StudioSecretProperties
    StudioStorageProperties
    StudioViewDef
    StudioWidgetDef