agent-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
agent-playground/src/lib/playground/project-manager.ts:73
getAllProjects
▸ getAllProjects(): IPlaygroundProject[]
Returns
Defined in
agent-playground/src/lib/playground/project-manager.ts:112
createProject
▸ createProject(name, description?, settings): IPlaygroundProject
Parameters
| Name | Type | Default value |
|---|---|---|
name | string | undefined |
description | string | '' |
settings | IProjectSettings | undefined |
Returns
Defined in
agent-playground/src/lib/playground/project-manager.ts:118
importProject
▸ importProject(projectData): IPlaygroundProject
Parameters
| Name | Type |
|---|---|
projectData | TUniversalValue |
Returns
Defined in
agent-playground/src/lib/playground/project-manager.ts:151
saveProject
▸ saveProject(projectData): string
Parameters
| Name | Type |
|---|---|
projectData | Omit<IPlaygroundProject, "id" | "createdAt" | "updatedAt" | "version"> |
Returns
string
Defined in
agent-playground/src/lib/playground/project-manager.ts:221
updateProject
▸ updateProject(id, updates): boolean
Parameters
| Name | Type |
|---|---|
id | string |
updates | Partial<Omit<IPlaygroundProject, "id" | "createdAt" | "version">> |
Returns
boolean
Defined in
agent-playground/src/lib/playground/project-manager.ts:237
loadProject
▸ loadProject(id): null | IPlaygroundProject
Parameters
| Name | Type |
|---|---|
id | string |
Returns
null | IPlaygroundProject
Defined in
agent-playground/src/lib/playground/project-manager.ts:248
deleteProject
▸ deleteProject(id): boolean
Parameters
| Name | Type |
|---|---|
id | string |
Returns
boolean
Defined in
agent-playground/src/lib/playground/project-manager.ts:252
listProjects
▸ listProjects(): IProjectMetadata[]
Returns
Defined in
agent-playground/src/lib/playground/project-manager.ts:258
exportProject
▸ exportProject(id): null | string
Parameters
| Name | Type |
|---|---|
id | string |
Returns
null | string
Defined in
agent-playground/src/lib/playground/project-manager.ts:272
duplicateProject
▸ duplicateProject(id): null | string
Parameters
| Name | Type |
|---|---|
id | string |
Returns
null | string
Defined in
agent-playground/src/lib/playground/project-manager.ts:277
getProjectStats
▸ getProjectStats(): IProjectStats
Returns
IProjectStats
Defined in
agent-playground/src/lib/playground/project-manager.ts:293
searchProjects
▸ searchProjects(query): IProjectMetadata[]
Parameters
| Name | Type |
|---|---|
query | string |
Returns
Defined in
agent-playground/src/lib/playground/project-manager.ts:312
getBuiltinTemplates
▸ getBuiltinTemplates(): Omit<IPlaygroundProject, "id" | "createdAt" | "updatedAt">[]
Returns
Omit<IPlaygroundProject, "id" | "createdAt" | "updatedAt">[]
Defined in
agent-playground/src/lib/playground/project-manager.ts:326
createFromTemplate
▸ createFromTemplate(templateIndex): null | string
Parameters
| Name | Type |
|---|---|
templateIndex | number |
Returns
null | string