job
Variable: job
const job: {
acceptBid: (jobId: string, bidId: string) => Promise<JobBidAcceptResponse>;
acceptSplitProposal: (jobId: string, proposalId: string) => Promise<JobSplitAcceptResponse>;
addBid: (jobId: string, bid: AddBidData) => Promise<JobBidAddResponse>;
addBlocker: (jobId: string, blocker: AddBlockerData) => Promise<JobBlockerAddResponse>;
addDependency: (jobId: string, targetId: string, type?: DependencyType) => Promise<JobDependencyResponse>;
addLabel: (label: string) => Promise<JobLabelsResponse>;
addPheromoneType: (data: AddPheromoneTypeData) => Promise<JobPheromoneTypeResponse>;
addSplitProposal: (jobId: string, proposal: AddSplitProposalData) => Promise<JobSplitProposeResponse>;
addUnlockRequest: (jobId: string, request: AddUnlockRequestData) => Promise<JobUnlockRequestAddResponse>;
approveUnlockRequest: (jobId: string, unlockRequestId: string, respondedBy: string) => Promise<JobUnlockRequestApproveResponse>;
createJob: (groupId: string, data: CreateJobData) => Promise<JobCreateResponse>;
createJobGroup: (data: CreateJobGroupData) => Promise<JobGroupCreateResponse>;
deleteJob: (jobId: string) => Promise<JobDeleteResponse>;
deleteJobs: (jobIds: string[]) => Promise<JobDeleteBulkResponse>;
deleteSplitProposal: (jobId: string, proposalId: string) => Promise<JobSplitDeleteResponse>;
deleteUnlockRequest: (jobId: string, unlockRequestId: string) => Promise<JobUnlockRequestDeleteResponse>;
depositPheromone: (jobId: string, deposit: DepositPheromoneData) => Promise<JobPheromoneDepositResponse>;
getBlockedJobs: (filters: JobListFilters) => Promise<JobReadyBlockedResponse>;
getJob: (jobId: string) => Promise<JobShowResponse>;
getPheromones: (jobId: string) => Promise<JobPheromoneListResponse>;
getPheromonesAggregated: (jobId: string) => Promise<JobPheromoneAggregatedResponse>;
getPheromonesAggregatedWithDecay: (jobId: string) => Promise<JobPheromoneAggregatedResponse>;
getPheromonesWithDecay: (jobId: string) => Promise<JobPheromoneListResponse>;
getPheromoneTypes: () => Promise<JobPheromoneTypesResponse>;
getReadyJobs: (filters: JobListFilters) => Promise<JobReadyBlockedResponse>;
isJobLocked: (jobId: string) => Promise<JobLockCheckResponse>;
listBids: (jobId: string) => Promise<JobBidListResponse>;
listJobs: (filters: JobListFilters) => Promise<JobListResponse>;
listJobsByPheromone: (type: string, minIntensity?: number) => Promise<JobPheromoneSearchResponse>;
listLabels: () => Promise<JobLabelsResponse>;
lockJob: (jobId: string, agentId: string, agentName?: string) => Promise<JobLockAcquireResponse>;
rejectUnlockRequest: (jobId: string, unlockRequestId: string, respondedBy: string) => Promise<JobUnlockRequestRejectResponse>;
removeBlocker: (jobId: string, blockerId: string) => Promise<JobBlockerRemoveResponse>;
removeDependency: (jobId: string, targetId: string) => Promise<JobDependencyResponse>;
removeLabel: (label: string) => Promise<JobLabelsResponse>;
removePheromone: (jobId: string, type: string, depositedBy?: string) => Promise<JobPheromoneRemoveResponse>;
removePheromoneType: (name: string) => Promise<JobPheromoneTypeResponse>;
resolveBlocker: (jobId: string, blockerId: string, resolvedBy: string) => Promise<JobBlockerResolveResponse>;
unlockJob: (jobId: string, agentId: string) => Promise<JobLockReleaseResponse>;
updateJob: (jobId: string, data: UpdateJobData) => Promise<JobUpdateResponse>;
withdrawBid: (jobId: string, bidId: string) => Promise<JobBidWithdrawResponse>;
};
Defined in: packages/codeboltjs/src/modules/job.ts:57
Job service client for codeboltjs. Mirrors backend CLI job operations exposed via WebSocket (jobEvent). Follows the same pattern as task.ts and todo.ts modules.
Type Declaration
| Name | Type | Defined in |
|---|---|---|
acceptBid() | (jobId: string, bidId: string) => Promise<JobBidAcceptResponse> | packages/codeboltjs/src/modules/job.ts:570 |
acceptSplitProposal() | (jobId: string, proposalId: string) => Promise<JobSplitAcceptResponse> | packages/codeboltjs/src/modules/job.ts:428 |
addBid() | (jobId: string, bid: AddBidData) => Promise<JobBidAddResponse> | packages/codeboltjs/src/modules/job.ts:544 |
addBlocker() | (jobId: string, blocker: AddBlockerData) => Promise<JobBlockerAddResponse> | packages/codeboltjs/src/modules/job.ts:600 |
addDependency() | (jobId: string, targetId: string, type?: DependencyType) => Promise<JobDependencyResponse> | packages/codeboltjs/src/modules/job.ts:161 |
addLabel() | (label: string) => Promise<JobLabelsResponse> | packages/codeboltjs/src/modules/job.ts:221 |
addPheromoneType() | (data: AddPheromoneTypeData) => Promise<JobPheromoneTypeResponse> | packages/codeboltjs/src/modules/job.ts:277 |
addSplitProposal() | (jobId: string, proposal: AddSplitProposalData) => Promise<JobSplitProposeResponse> | packages/codeboltjs/src/modules/job.ts:402 |
addUnlockRequest() | (jobId: string, request: AddUnlockRequestData) => Promise<JobUnlockRequestAddResponse> | packages/codeboltjs/src/modules/job.ts:488 |
approveUnlockRequest() | (jobId: string, unlockRequestId: string, respondedBy: string) => Promise<JobUnlockRequestApproveResponse> | packages/codeboltjs/src/modules/job.ts:501 |
createJob() | (groupId: string, data: CreateJobData) => Promise<JobCreateResponse> | packages/codeboltjs/src/modules/job.ts:62 |
createJobGroup() | (data: CreateJobGroupData) => Promise<JobGroupCreateResponse> | packages/codeboltjs/src/modules/job.ts:144 |
deleteJob() | (jobId: string) => Promise<JobDeleteResponse> | packages/codeboltjs/src/modules/job.ts:101 |
deleteJobs() | (jobIds: string[]) => Promise<JobDeleteBulkResponse> | packages/codeboltjs/src/modules/job.ts:114 |
deleteSplitProposal() | (jobId: string, proposalId: string) => Promise<JobSplitDeleteResponse> | packages/codeboltjs/src/modules/job.ts:415 |
deleteUnlockRequest() | (jobId: string, unlockRequestId: string) => Promise<JobUnlockRequestDeleteResponse> | packages/codeboltjs/src/modules/job.ts:527 |
depositPheromone() | (jobId: string, deposit: DepositPheromoneData) => Promise<JobPheromoneDepositResponse> | packages/codeboltjs/src/modules/job.ts:307 |
getBlockedJobs() | (filters: JobListFilters) => Promise<JobReadyBlockedResponse> | packages/codeboltjs/src/modules/job.ts:204 |
getJob() | (jobId: string) => Promise<JobShowResponse> | packages/codeboltjs/src/modules/job.ts:75 |
getPheromones() | (jobId: string) => Promise<JobPheromoneListResponse> | packages/codeboltjs/src/modules/job.ts:333 |
getPheromonesAggregated() | (jobId: string) => Promise<JobPheromoneAggregatedResponse> | packages/codeboltjs/src/modules/job.ts:346 |
getPheromonesAggregatedWithDecay() | (jobId: string) => Promise<JobPheromoneAggregatedResponse> | packages/codeboltjs/src/modules/job.ts:385 |
getPheromonesWithDecay() | (jobId: string) => Promise<JobPheromoneListResponse> | packages/codeboltjs/src/modules/job.ts:372 |
getPheromoneTypes() | () => Promise<JobPheromoneTypesResponse> | packages/codeboltjs/src/modules/job.ts:264 |
getReadyJobs() | (filters: JobListFilters) => Promise<JobReadyBlockedResponse> | packages/codeboltjs/src/modules/job.ts:191 |
isJobLocked() | (jobId: string) => Promise<JobLockCheckResponse> | packages/codeboltjs/src/modules/job.ts:471 |
listBids() | (jobId: string) => Promise<JobBidListResponse> | packages/codeboltjs/src/modules/job.ts:583 |
listJobs() | (filters: JobListFilters) => Promise<JobListResponse> | packages/codeboltjs/src/modules/job.ts:127 |
listJobsByPheromone() | (type: string, minIntensity?: number) => Promise<JobPheromoneSearchResponse> | packages/codeboltjs/src/modules/job.ts:359 |
listLabels() | () => Promise<JobLabelsResponse> | packages/codeboltjs/src/modules/job.ts:247 |
lockJob() | (jobId: string, agentId: string, agentName?: string) => Promise<JobLockAcquireResponse> | packages/codeboltjs/src/modules/job.ts:445 |
rejectUnlockRequest() | (jobId: string, unlockRequestId: string, respondedBy: string) => Promise<JobUnlockRequestRejectResponse> | packages/codeboltjs/src/modules/job.ts:514 |
removeBlocker() | (jobId: string, blockerId: string) => Promise<JobBlockerRemoveResponse> | packages/codeboltjs/src/modules/job.ts:613 |
removeDependency() | (jobId: string, targetId: string) => Promise<JobDependencyResponse> | packages/codeboltjs/src/modules/job.ts:174 |
removeLabel() | (label: string) => Promise<JobLabelsResponse> | packages/codeboltjs/src/modules/job.ts:234 |
removePheromone() | (jobId: string, type: string, depositedBy?: string) => Promise<JobPheromoneRemoveResponse> | packages/codeboltjs/src/modules/job.ts:320 |
removePheromoneType() | (name: string) => Promise<JobPheromoneTypeResponse> | packages/codeboltjs/src/modules/job.ts:290 |
resolveBlocker() | (jobId: string, blockerId: string, resolvedBy: string) => Promise<JobBlockerResolveResponse> | packages/codeboltjs/src/modules/job.ts:626 |
unlockJob() | (jobId: string, agentId: string) => Promise<JobLockReleaseResponse> | packages/codeboltjs/src/modules/job.ts:458 |
updateJob() | (jobId: string, data: UpdateJobData) => Promise<JobUpdateResponse> | packages/codeboltjs/src/modules/job.ts:88 |
withdrawBid() | (jobId: string, bidId: string) => Promise<JobBidWithdrawResponse> | packages/codeboltjs/src/modules/job.ts:557 |