Skip to content

playground / Exports / ProjectManager

Class: ProjectManager

Table of contents

Methods

Methods

getInstance

getInstance(): ProjectManager

Returns

ProjectManager

Defined in

playground/src/lib/playground/project-manager.ts:66


getAllProjects

getAllProjects(): IPlaygroundProject[]

Returns

IPlaygroundProject[]

Defined in

playground/src/lib/playground/project-manager.ts:154


createProject

createProject(name, description?, settings): IPlaygroundProject

Parameters

NameTypeDefault value
namestringundefined
descriptionstring''
settingsIProjectSettingsundefined

Returns

IPlaygroundProject

Defined in

playground/src/lib/playground/project-manager.ts:160


importProject

importProject(projectData): IPlaygroundProject

Parameters

NameType
projectDataTUniversalValue

Returns

IPlaygroundProject

Defined in

playground/src/lib/playground/project-manager.ts:189


saveProject

saveProject(projectData): string

Parameters

NameType
projectDataOmit<IPlaygroundProject, "id" | "createdAt" | "updatedAt" | "version">

Returns

string

Defined in

playground/src/lib/playground/project-manager.ts:257


updateProject

updateProject(id, updates): boolean

Parameters

NameType
idstring
updatesPartial<Omit<IPlaygroundProject, "id" | "createdAt" | "version">>

Returns

boolean

Defined in

playground/src/lib/playground/project-manager.ts:275


loadProject

loadProject(id): null | IPlaygroundProject

Parameters

NameType
idstring

Returns

null | IPlaygroundProject

Defined in

playground/src/lib/playground/project-manager.ts:291


deleteProject

deleteProject(id): boolean

Parameters

NameType
idstring

Returns

boolean

Defined in

playground/src/lib/playground/project-manager.ts:295


listProjects

listProjects(): IProjectMetadata[]

Returns

IProjectMetadata[]

Defined in

playground/src/lib/playground/project-manager.ts:303


exportProject

exportProject(id): null | string

Parameters

NameType
idstring

Returns

null | string

Defined in

playground/src/lib/playground/project-manager.ts:317


duplicateProject

duplicateProject(id): null | string

Parameters

NameType
idstring

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

NameType
querystring

Returns

IProjectMetadata[]

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

NameType
templateIndexnumber

Returns

null | string

Defined in

playground/src/lib/playground/project-manager.ts:477

Released under the MIT License.