Skip to main content

saveProject

@lowcode/builder-web


Function: saveProject()

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

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

Saves current project state to backend by creating a new version.

Backend route:

  • POST /projects/:projectId/versions

After successful save the function returns updated ProjectState with:

  • currentVersionId pointing to the newly created version;
  • lastSavedAt synchronized with version's createdAt.

Parameters

state

ProjectState

Current in-memory project state.

opts?

Optional settings (e.g. custom label).

label?

string

Returns

Promise<ProjectState>

Updated project state.