playground / Exports / ProjectManager
Class: ProjectManager
Table of contents
Methods
- getInstance
- getAllProjects
- createProject
- importProject
- saveProject
- updateProject
- loadProject
- deleteProject
- listProjects
- exportProject
- duplicateProject
- getProjectStats
- searchProjects
- getBuiltinTemplates
- createFromTemplate
Methods
getInstance
▸ getInstance(): ProjectManager
Returns
Defined in
playground/src/lib/playground/project-manager.ts:66
getAllProjects
▸ getAllProjects(): IPlaygroundProject[]
Returns
Defined in
playground/src/lib/playground/project-manager.ts:154
createProject
▸ createProject(name, description?, settings): IPlaygroundProject
Parameters
| Name | Type | Default value |
|---|---|---|
name | string | undefined |
description | string | '' |
settings | IProjectSettings | undefined |
Returns
Defined in
playground/src/lib/playground/project-manager.ts:160
importProject
▸ importProject(projectData): IPlaygroundProject
Parameters
| Name | Type |
|---|---|
projectData | TUniversalValue |
Returns
Defined in
playground/src/lib/playground/project-manager.ts:189
saveProject
▸ saveProject(projectData): string
Parameters
| Name | Type |
|---|---|
projectData | Omit<IPlaygroundProject, "id" | "createdAt" | "updatedAt" | "version"> |
Returns
string
Defined in
playground/src/lib/playground/project-manager.ts:257
updateProject
▸ updateProject(id, updates): boolean
Parameters
| Name | Type |
|---|---|
id | string |
updates | Partial<Omit<IPlaygroundProject, "id" | "createdAt" | "version">> |
Returns
boolean
Defined in
playground/src/lib/playground/project-manager.ts:275
loadProject
▸ loadProject(id): null | IPlaygroundProject
Parameters
| Name | Type |
|---|---|
id | string |
Returns
null | IPlaygroundProject
Defined in
playground/src/lib/playground/project-manager.ts:291
deleteProject
▸ deleteProject(id): boolean
Parameters
| Name | Type |
|---|---|
id | string |
Returns
boolean
Defined in
playground/src/lib/playground/project-manager.ts:295
listProjects
▸ listProjects(): IProjectMetadata[]
Returns
Defined in
playground/src/lib/playground/project-manager.ts:303
exportProject
▸ exportProject(id): null | string
Parameters
| Name | Type |
|---|---|
id | string |
Returns
null | string
Defined in
playground/src/lib/playground/project-manager.ts:317
duplicateProject
▸ duplicateProject(id): null | string
Parameters
| Name | Type |
|---|---|
id | string |
Returns
null | string
Defined in
playground/src/lib/playground/project-manager.ts:324
getProjectStats
▸ getProjectStats(): IProjectStats
Returns
IProjectStats
Defined in
playground/src/lib/playground/project-manager.ts:345
searchProjects
▸ searchProjects(query): IProjectMetadata[]
Parameters
| Name | Type |
|---|---|
query | string |
Returns
Defined in
playground/src/lib/playground/project-manager.ts:370
getBuiltinTemplates
▸ getBuiltinTemplates(): Omit<IPlaygroundProject, "id" | "createdAt" | "updatedAt">[]
Returns
Omit<IPlaygroundProject, "id" | "createdAt" | "updatedAt">[]
Defined in
playground/src/lib/playground/project-manager.ts:385
createFromTemplate
▸ createFromTemplate(templateIndex): null | string
Parameters
| Name | Type |
|---|---|
templateIndex | number |
Returns
null | string