JobsApi
Class: JobsApi
Defined in: CodeBolt/packages/pluginSdk/src/api/jobs.api.ts:33
Manages the job system including CRUD operations, dependencies, labels, pheromones, groups, statistics, and split proposals.
Jobs represent units of work that can be assigned to agents. They support dependency graphs, pheromone-based signaling for swarm coordination, grouping for organization, and split proposals for breaking large jobs into smaller pieces.
Constructors
Constructor
new JobsApi(http: HttpClient): JobsApi;
Defined in: CodeBolt/packages/pluginSdk/src/api/jobs.api.ts:34
Parameters
| Parameter | Type |
|---|---|
http | HttpClient |
Returns
JobsApi
Methods
acceptSplitProposal()
acceptSplitProposal(
id: string,
proposalId: string,
data?: AcceptSplitProposalRequest): Promise<Job[]>;
Defined in: CodeBolt/packages/pluginSdk/src/api/jobs.api.ts:195
Parameters
| Parameter | Type |
|---|---|
id | string |
proposalId | string |
data? | AcceptSplitProposalRequest |
Returns
Promise<Job[]>
addDependency()
addDependency(id: string, data: AddDependencyRequest): Promise<void>;
Defined in: CodeBolt/packages/pluginSdk/src/api/jobs.api.ts:137
Parameters
| Parameter | Type |
|---|---|
id | string |
data | AddDependencyRequest |
Returns
Promise<void>
addPheromone()
addPheromone(id: string, data: PheromoneDepositRequest): Promise<Pheromone>;
Defined in: CodeBolt/packages/pluginSdk/src/api/jobs.api.ts:124
Parameters
| Parameter | Type |
|---|---|
id | string |
data | PheromoneDepositRequest |
Returns
Promise<Pheromone>
bulkDelete()
bulkDelete(data: BulkDeleteJobsRequest): Promise<void>;
Defined in: CodeBolt/packages/pluginSdk/src/api/jobs.api.ts:108
Parameters
| Parameter | Type |
|---|---|
data | BulkDeleteJobsRequest |
Returns
Promise<void>
create()
create(data: CreateJobRequest): Promise<Job>;
Defined in: CodeBolt/packages/pluginSdk/src/api/jobs.api.ts:92