forceReserveFiles
codebolt.mail.forceReserveFiles(params: IForceReserveFilesParams): Promise<IForceReserveFilesResponse>
Forcefully reserves files, overriding existing reservations.
Parameters
params(IForceReserveFilesParams): Parameters including agentId, files array, and reason.
Returns
Promise<IForceReserveFilesResponse>: A promise that resolves with the forced reservation details.
Examples
Example 1: Force Reserve Files
import codebolt from '@codebolt/codeboltjs';
await codebolt.waitForReady();
const result = await codebolt.mail.forceReserveFiles({
agentId: 'agent-002',
files: ['src/auth/login.ts'],
reason: 'Critical bug fix required immediately'
});
if (result.success) {
console.log('Files force-reserved');
console.log('Previous reservation overridden');
}
Common Use Cases
- Emergency Fixes: Override reservations for urgent work
- Stale Reservations: Clear abandoned file locks
- Priority Tasks: Take over files for high-priority work
Notes
- Use sparingly and only when necessary
- Notifies previous reservation holder
- Should include clear reason for override