Skip to main content

ProjectsApi API

The projectsApi module of the @codebolt/plugin-sdk.

import plugin from '@codebolt/plugin-sdk';

Quick Reference​

MethodDescription
assignThreadToGroup
checkEnvironment
checkProjectName
create
createInDefault
createTaskGroup
deleteTaskGroup
getAllWithUniqueId
getByWorkspace
getChatHistory
getConfigs
getDebugHistory
getDebugIndex
getRoot
getTaskGroups
getThreadGroup
getThreadGroupMappings
getThreads
getThreadsForGroup
getTreeBatch
getTreeChildren
getTreeItem
resetProject
runCommand
setActive
updateCodeboltYaml
updateConfig
updateProjectConfigs
updateTaskGroup

Methods​


assignThreadToGroup​

plugin.projectsApi.assignThreadToGroup(data: AssignThreadToGroupRequest): Promise<void>
ParameterTypeRequiredDescription
dataAssignThreadToGroupRequestYes

Returns: Promise<void>

Full reference →


checkEnvironment​

plugin.projectsApi.checkEnvironment(data: CheckEnvironmentRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataCheckEnvironmentRequestYes

Returns: Promise<unknown>

Full reference →


checkProjectName​

plugin.projectsApi.checkProjectName(data: CheckProjectNameRequest): Promise<object>
ParameterTypeRequiredDescription
dataCheckProjectNameRequestYes

Returns: Promise<object>

Full reference →


create​

plugin.projectsApi.create(data: Record<string, unknown>): Promise<Project>
ParameterTypeRequiredDescription
dataRecord<string, unknown>Yes

Returns: Promise<Project>

Full reference →


createInDefault​

plugin.projectsApi.createInDefault(data: Record<string, unknown>): Promise<Project>
ParameterTypeRequiredDescription
dataRecord<string, unknown>Yes

Returns: Promise<Project>

Full reference →


createTaskGroup​

plugin.projectsApi.createTaskGroup(data: CreateTaskGroupRequest): Promise<TaskGroup>
ParameterTypeRequiredDescription
dataCreateTaskGroupRequestYes

Returns: Promise<TaskGroup>

Full reference →


deleteTaskGroup​

plugin.projectsApi.deleteTaskGroup(groupId: string): Promise<void>
ParameterTypeRequiredDescription
groupIdstringYes

Returns: Promise<void>

Full reference →


getAllWithUniqueId​

plugin.projectsApi.getAllWithUniqueId(data: GetAllProjectsRequest): Promise<Project[]>
ParameterTypeRequiredDescription
dataGetAllProjectsRequestYes

Returns: Promise<Project[]>

Full reference →


getByWorkspace​

plugin.projectsApi.getByWorkspace(workspaceId: string): Promise<Project[]>
ParameterTypeRequiredDescription
workspaceIdstringYes

Returns: Promise<Project[]>

Full reference →


getChatHistory​

plugin.projectsApi.getChatHistory(): Promise<unknown[]>

No parameters.

Returns: Promise<unknown[]>

Full reference →


getConfigs​

plugin.projectsApi.getConfigs(): Promise<ProjectConfig>

No parameters.

Returns: Promise<ProjectConfig>

Full reference →


getDebugHistory​

plugin.projectsApi.getDebugHistory(): Promise<unknown[]>

No parameters.

Returns: Promise<unknown[]>

Full reference →


getDebugIndex​

plugin.projectsApi.getDebugIndex(): Promise<unknown>

No parameters.

Returns: Promise<unknown>

Full reference →


getRoot​

plugin.projectsApi.getRoot(): Promise<Project>

No parameters.

Returns: Promise<Project>

Full reference →


getTaskGroups​

plugin.projectsApi.getTaskGroups(): Promise<TaskGroup[]>

No parameters.

Returns: Promise<TaskGroup[]>

Full reference →


getThreadGroup​

plugin.projectsApi.getThreadGroup(threadId: string): Promise<TaskGroup | null>
ParameterTypeRequiredDescription
threadIdstringYes

Returns: Promise<TaskGroup | null>

Full reference →


getThreadGroupMappings​

plugin.projectsApi.getThreadGroupMappings(): Promise<ThreadGroupMapping[]>

No parameters.

Returns: Promise<ThreadGroupMapping[]>

Full reference →


getThreads​

plugin.projectsApi.getThreads(): Promise<unknown[]>

No parameters.

Returns: Promise<unknown[]>

Full reference →


getThreadsForGroup​

plugin.projectsApi.getThreadsForGroup(groupId: string): Promise<string[]>
ParameterTypeRequiredDescription
groupIdstringYes

Returns: Promise<string[]>

Full reference →


getTreeBatch​

plugin.projectsApi.getTreeBatch(data: BatchTreeItemsRequest): Promise<TreeItem[]>
ParameterTypeRequiredDescription
dataBatchTreeItemsRequestYes

Returns: Promise<TreeItem[]>

Full reference →


getTreeChildren​

plugin.projectsApi.getTreeChildren(parentId: string): Promise<TreeItem[]>
ParameterTypeRequiredDescription
parentIdstringYes

Returns: Promise<TreeItem[]>

Full reference →


getTreeItem​

plugin.projectsApi.getTreeItem(itemId: string): Promise<TreeItem>
ParameterTypeRequiredDescription
itemIdstringYes

Returns: Promise<TreeItem>

Full reference →


resetProject​

plugin.projectsApi.resetProject(data: ResetProjectRequest): Promise<void>
ParameterTypeRequiredDescription
dataResetProjectRequestYes

Returns: Promise<void>

Full reference →


runCommand​

plugin.projectsApi.runCommand(data: RunCommandRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataRunCommandRequestYes

Returns: Promise<unknown>

Full reference →


setActive​

plugin.projectsApi.setActive(data: SetActiveProjectRequest): Promise<void>
ParameterTypeRequiredDescription
dataSetActiveProjectRequestYes

Returns: Promise<void>

Full reference →


updateCodeboltYaml​

plugin.projectsApi.updateCodeboltYaml(data: UpdateCodeboltYamlRequest): Promise<void>
ParameterTypeRequiredDescription
dataUpdateCodeboltYamlRequestYes

Returns: Promise<void>

Full reference →


updateConfig​

plugin.projectsApi.updateConfig(data: UpdateProjectConfigRequest): Promise<void>
ParameterTypeRequiredDescription
dataUpdateProjectConfigRequestYes

Returns: Promise<void>

Full reference →


updateProjectConfigs​

plugin.projectsApi.updateProjectConfigs(data: UpdateProjectConfigRequest): Promise<void>
ParameterTypeRequiredDescription
dataUpdateProjectConfigRequestYes

Returns: Promise<void>

Full reference →


updateTaskGroup​

plugin.projectsApi.updateTaskGroup(groupId: string, data: UpdateTaskGroupRequest): Promise<TaskGroup>
ParameterTypeRequiredDescription
groupIdstringYes
dataUpdateTaskGroupRequestYes

Returns: Promise<TaskGroup>

Full reference →