@fromsvenwithlove/devops-issues-cli
Version:
AI-powered CLI tool and library for Azure DevOps work item management with Claude agents
32 lines (25 loc) • 962 B
JavaScript
import chalk from 'chalk';
import { getConfig } from '../config/index.js';
import { AzureDevOpsClient } from '../api/azure-client.js';
import { TreeNavigator } from '../explorer/tree-navigator.js';
export default async function exploreCommand(options = {}) {
try {
console.log(chalk.blue('Loading work items...'));
const config = getConfig();
const client = new AzureDevOpsClient(config);
await client.connect();
// Get work items
const workItems = await client.getAssignedWorkItems(options);
if (workItems.length === 0) {
console.log(chalk.green('\n✅ No work items found\n'));
return;
}
// Start tree navigator with Azure client for state updates
const navigator = new TreeNavigator(workItems, client);
await navigator.navigate();
console.log(chalk.green('\nExplorer closed.\n'));
} catch (error) {
console.error(chalk.red('Error:'), error.message);
process.exit(1);
}
}