Skip to main content

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