list
codebolt.fileUpdateIntent.list(filters: undefined): Promise<FileUpdateIntent[]>
Lists file update intents with optional filtering.
Parameters
filters(unknown): Optional filters for environmentId, status, claimedBy, etc.
Returns
Promise<[FileUpdateIntent](/docs/reference/type-reference/codeboltjs/interfaces/FileUpdateIntent)[]>: A promise that resolves with an array of file update intents.
Examples
Example 1: List All Intents in Environment
const intents = await codebolt.fileUpdateIntent.list({
environmentId: 'env-123'
});
console.log(`Found ${intents.length} intents`);
Example 2: List Active Intents
const activeIntents = await codebolt.fileUpdateIntent.list({
environmentId: 'env-123',
status: ['active']
});
console.log('Active intents:', activeIntents.length);
Example 3: List by Agent
const agentIntents = await codebolt.fileUpdateIntent.list({
environmentId: 'env-123',
claimedBy: 'agent-456'
});
console.log(`Agent has ${agentIntents.length} intents`);
Example 4: List by File Pattern
const allIntents = await codebolt.fileUpdateIntent.list({
environmentId: 'env-123'
});
const buttonIntents = allIntents.filter(intent =>
intent.files.some(f => f.filePath.includes('Button'))
);
Notes
- All filters are optional
- Returns empty array if no intents match
- Use for discovery and monitoring