Skip to main content

saveProject

@lowcode/builder-web


Function: saveProject()

saveProject(state, opts?): Promise<ProjectState>

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

Сохраняет текущее состояние проекта, создавая новую версию.

Backend-маршрут:

  • POST /projects/:projectId/versions

После успешного сохранения функция возвращает обновлённый ProjectState, где:

  • currentVersionId указывает на новую версию;
  • lastSavedAt синхронизирован с createdAt версии;
  • currentVersionNumber обновлён до номера новой версии.

Parameters

state

ProjectState

Текущее in-memory состояние проекта.

opts?

Дополнительные параметры (например, пользовательский label).

label?

string

Returns

Promise<ProjectState>

Обновлённое состояние проекта.