cancel
codebolt.fileUpdateIntent.cancel(id: undefined, cancelledBy: undefined): Promise<FileUpdateIntent>
Cancels a file update intent.
Parameters
id(unknown): The unique identifier of the file update intent.cancelledBy(unknown): Agent ID cancelling the intent.
Returns
Promise<[FileUpdateIntent](/docs/reference/type-reference/codeboltjs/interfaces/FileUpdateIntent)>: A promise that resolves with the cancelled intent.
Examples
Example 1: Cancel Intent
const cancelled = await codebolt.fileUpdateIntent.cancel(
'intent-id-123',
'agent-456'
);
console.log('Intent cancelled:', cancelled.status === 'cancelled');
Example 2: Cancel on Error
async function doWorkWithErrorHandling(intentId) {
try {
await modifyFiles();
await codebolt.fileUpdateIntent.complete(intentId, 'agent-456');
} catch (error) {
console.error('Work failed, cancelling intent:', error);
await codebolt.fileUpdateIntent.cancel(intentId, 'agent-456');
}
}
Notes
- Use when work is abandoned or fails
- Releases file locks for other agents
- Different from complete (work failed vs succeeded)