Skip to main content

AppSchema

@lowcode/builder-web


Interface: AppSchema

Defined in: packages/dsl/src/schema.ts:447

Корневая схема приложения.

Это основной формат, который хранится в БД, редактируется в builder-web, валидируется через validateAppSchema() и затем компилируется в AST/React/HTML компилятором @lowcode/dsl-compiler.

Properties

appState?

optional appState: AppStateSchema

Defined in: packages/dsl/src/schema.ts:454

Глобальное состояние приложения.


dataSources?

optional dataSources: DataSource[]

Defined in: packages/dsl/src/schema.ts:457

Источники данных.


eventHandlers?

optional eventHandlers: EventHandler[]

Defined in: packages/dsl/src/schema.ts:460

Обработчики событий.


id

id: string

Defined in: packages/dsl/src/schema.ts:448


name

name: string

Defined in: packages/dsl/src/schema.ts:449


pages

pages: PageSchema[]

Defined in: packages/dsl/src/schema.ts:451


theme?

optional theme: AppTheme

Defined in: packages/dsl/src/schema.ts:463

Оформление приложения.


version

version: 1

Defined in: packages/dsl/src/schema.ts:450