Skip to main content

loadProject

@lowcode/builder-web


Function: loadProject()

loadProject(projectId): Promise<ProjectState>

Defined in: apps/builder-web/src/api/client.ts:914

Загружает полное состояние проекта, включая актуальную версию AppSchema.

Backend-маршруты:

  • GET /projects/:projectId
  • GET /projects/:projectId/versions

Логика выбора версии:

  • если project.currentVersionId задан и найдена соответствующая версия → используем её;
  • иначе берём последнюю версию из списка.

Parameters

projectId

string

ID проекта для загрузки.

Returns

Promise<ProjectState>

Полное ProjectState для редактора.

Throws

Error, если у проекта нет ни одной версии.