Skip to main content

RuntimeSnapshot

@lowcode/runtime-core


Interface: RuntimeSnapshot

Defined in: index.ts:38

Снимок (snapshot) текущего состояния рантайма, доступный внешнему коду (builder-web, devtools и т.п.).

Структура преднамеренно сделана общей и будет уточняться по мере развития DSL (data sources, роутинг и т.д.).

Properties

activePageId

activePageId: string | null

Defined in: index.ts:63

Текущий активный pageId.

Может быть null, если:

  • приложение ещё не инициализировано;
  • в приложении нет страниц;
  • активная страница пока не выбрана.

dataSources

dataSources: Record<string, unknown>

Defined in: index.ts:71

Рантайм-представление data sources.

Пока оставляем в виде словаря id → состояние источника. В будущем тип будет уточнён под фактическую модель источников данных.


globalState

globalState: Record<string, unknown>

Defined in: index.ts:45

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

Соответствует app.appState в терминах DSL: плоский словарь ключ → значение.


pageState

pageState: Record<string, Record<string, unknown>>

Defined in: index.ts:53

Состояние на уровне страниц.

Ключ верхнего уровня — pageId, значение — плоский словарь переменных этой страницы.