Skip to main content

createProjectFromTemplate

@lowcode/builder-web


Function: createProjectFromTemplate()

createProjectFromTemplate(templateId, name): Promise<ProjectState>

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

Creates a new project from a given template via backend API.

Flow:

  1. POST /projects — create a new project;
  2. POST /projects/:id/versions — create initial version with template's AppSchema.

The returned ProjectState is ready to be used by the editor.

Parameters

templateId

string

ID of the chosen template.

name

string

Name of the new project.

Returns

Promise<ProjectState>

Initial project state with first version created.

Throws

Error if template is not found.