ProjectsApi API
The projectsApi module of the @codebolt/plugin-sdk.
import plugin from '@codebolt/plugin-sdk';
Quick Reference
Methods
assignThreadToGroup
plugin.projectsApi.assignThreadToGroup(data: AssignThreadToGroupRequest): Promise<void>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | AssignThreadToGroupRequest | Yes |
Returns: Promise<void>
checkEnvironment
plugin.projectsApi.checkEnvironment(data: CheckEnvironmentRequest): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | CheckEnvironmentRequest | Yes |
Returns: Promise<unknown>
checkProjectName
plugin.projectsApi.checkProjectName(data: CheckProjectNameRequest): Promise<object>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | CheckProjectNameRequest | Yes |
Returns: Promise<object>
create
plugin.projectsApi.create(data: Record<string, unknown>): Promise<Project>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | Record<string, unknown> | Yes |
Returns: Promise<Project>
createInDefault
plugin.projectsApi.createInDefault(data: Record<string, unknown>): Promise<Project>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | Record<string, unknown> | Yes |
Returns: Promise<Project>
createTaskGroup
plugin.projectsApi.createTaskGroup(data: CreateTaskGroupRequest): Promise<TaskGroup>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | CreateTaskGroupRequest | Yes |
Returns: Promise<TaskGroup>
deleteTaskGroup
plugin.projectsApi.deleteTaskGroup(groupId: string): Promise<void>
| Parameter | Type | Required | Description |
|---|---|---|---|
groupId | string | Yes |
Returns: Promise<void>
getAllWithUniqueId
plugin.projectsApi.getAllWithUniqueId(data: GetAllProjectsRequest): Promise<Project[]>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | GetAllProjectsRequest | Yes |
Returns: Promise<Project[]>
getByWorkspace
plugin.projectsApi.getByWorkspace(workspaceId: string): Promise<Project[]>
| Parameter | Type | Required | Description |
|---|---|---|---|
workspaceId | string | Yes |
Returns: Promise<Project[]>
getChatHistory
plugin.projectsApi.getChatHistory(): Promise<unknown[]>
No parameters.
Returns: Promise<unknown[]>
getConfigs
plugin.projectsApi.getConfigs(): Promise<ProjectConfig>
No parameters.
Returns: Promise<ProjectConfig>
getDebugHistory
plugin.projectsApi.getDebugHistory(): Promise<unknown[]>
No parameters.
Returns: Promise<unknown[]>
getDebugIndex
plugin.projectsApi.getDebugIndex(): Promise<unknown>
No parameters.
Returns: Promise<unknown>
getRoot
plugin.projectsApi.getRoot(): Promise<Project>
No parameters.
Returns: Promise<Project>
getTaskGroups
plugin.projectsApi.getTaskGroups(): Promise<TaskGroup[]>
No parameters.
Returns: Promise<TaskGroup[]>
getThreadGroup
plugin.projectsApi.getThreadGroup(threadId: string): Promise<TaskGroup | null>
| Parameter | Type | Required | Description |
|---|---|---|---|
threadId | string | Yes |
Returns: Promise<TaskGroup | null>
getThreadGroupMappings
plugin.projectsApi.getThreadGroupMappings(): Promise<ThreadGroupMapping[]>
No parameters.
Returns: Promise<ThreadGroupMapping[]>
getThreads
plugin.projectsApi.getThreads(): Promise<unknown[]>
No parameters.
Returns: Promise<unknown[]>
getThreadsForGroup
plugin.projectsApi.getThreadsForGroup(groupId: string): Promise<string[]>
| Parameter | Type | Required | Description |
|---|---|---|---|
groupId | string | Yes |
Returns: Promise<string[]>
getTreeBatch
plugin.projectsApi.getTreeBatch(data: BatchTreeItemsRequest): Promise<TreeItem[]>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | BatchTreeItemsRequest | Yes |
Returns: Promise<TreeItem[]>
getTreeChildren
plugin.projectsApi.getTreeChildren(parentId: string): Promise<TreeItem[]>
| Parameter | Type | Required | Description |
|---|---|---|---|
parentId | string | Yes |
Returns: Promise<TreeItem[]>
getTreeItem
plugin.projectsApi.getTreeItem(itemId: string): Promise<TreeItem>
| Parameter | Type | Required | Description |
|---|---|---|---|
itemId | string | Yes |
Returns: Promise<TreeItem>
resetProject
plugin.projectsApi.resetProject(data: ResetProjectRequest): Promise<void>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | ResetProjectRequest | Yes |
Returns: Promise<void>
runCommand
plugin.projectsApi.runCommand(data: RunCommandRequest): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | RunCommandRequest | Yes |
Returns: Promise<unknown>
setActive
plugin.projectsApi.setActive(data: SetActiveProjectRequest): Promise<void>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | SetActiveProjectRequest | Yes |
Returns: Promise<void>
updateCodeboltYaml
plugin.projectsApi.updateCodeboltYaml(data: UpdateCodeboltYamlRequest): Promise<void>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | UpdateCodeboltYamlRequest | Yes |
Returns: Promise<void>
updateConfig
plugin.projectsApi.updateConfig(data: UpdateProjectConfigRequest): Promise<void>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | UpdateProjectConfigRequest | Yes |
Returns: Promise<void>
updateProjectConfigs
plugin.projectsApi.updateProjectConfigs(data: UpdateProjectConfigRequest): Promise<void>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | UpdateProjectConfigRequest | Yes |
Returns: Promise<void>
updateTaskGroup
plugin.projectsApi.updateTaskGroup(groupId: string, data: UpdateTaskGroupRequest): Promise<TaskGroup>
| Parameter | Type | Required | Description |
|---|---|---|---|
groupId | string | Yes | |
data | UpdateTaskGroupRequest | Yes |
Returns: Promise<TaskGroup>