CreateRuntimeOptions
Interface: CreateRuntimeOptions
Defined in: index.ts:403
Опции создания нового экземпляра рантайма.
Properties
actions
actions:
RuntimeActionsRegistry
Defined in: index.ts:428
Реестр actions, доступных бандлу.
Сюда можно прокинуть:
- навигацию;
- HTTP-клиент;
- работу с хранилищем и т.п.
bundle
bundle:
GeneratedBundleLike
Defined in: index.ts:409
Бандл, который вернул @lowcode/dsl-compiler (или аналогичный компилятор).
Содержит набор файлов (обычно TSX), описывающих React-приложение.
components
components:
RuntimeComponentsRegistry
Defined in: index.ts:418
Компоненты, доступные бандлу под своими импортными именами.
Обычно сюда передаётся:
- ui-kit / dev-компоненты;
- либо их адаптированный под runtime-core слой.
dataSourceExecutor?
optionaldataSourceExecutor:RuntimeDataSourceExecutor
Defined in: index.ts:453
Кастомный executor для источников данных.
Если не указан, runtime-core использует дефолтную реализацию, которая умеет только static-источники (config.data).
dataSources?
optionaldataSources:DataSource[]
Defined in: index.ts:445
Полный список DataSource из DSL, доступных этому runtime.
Нужен для executor’а, который должен уметь находить DataSource по dataSourceId.
initialState?
optionalinitialState:Partial<RuntimeSnapshot>
Defined in: index.ts:437
Необязательный начальный snapshot.
Если не задан, рантайм сам инициализирует дефолтное состояние. Builder-web или API могут передавать сюда более точное начальное состояние, собранное на основе DSL.
onError()?
optionalonError: (error) =>void
Defined in: index.ts:462
Необязательный хук для логирования/диагностики ошибок на стороне хоста.
Позволяет, например, отправлять ошибки в Sentry или выводить их в dev-консоль.
Parameters
error
unknown
Returns
void