UNPKG

bugger-mcp

Version:

MCP Server for managing bugs, feature requests, and improvements

66 lines 2.02 kB
import sqlite3 from 'sqlite3'; export interface Improvement { id: string; status: 'Proposed' | 'In Discussion' | 'Approved' | 'In Development' | 'Completed (Awaiting Human Verification)' | 'Completed' | 'Rejected'; priority: 'Low' | 'Medium' | 'High'; dateRequested: string; dateCompleted?: string; category: string; requestedBy?: string; title: string; description: string; currentState: string; desiredState: string; acceptanceCriteria: string[]; implementationDetails?: string; potentialImplementation?: string; filesLikelyInvolved?: string[]; dependencies?: string[]; effortEstimate?: 'Small' | 'Medium' | 'Large'; benefits?: string[]; } export declare class ImprovementManager { private tokenTracker; constructor(); /** * Create a new improvement */ createImprovement(db: sqlite3.Database, args: any): Promise<string>; /** * List improvements with filtering options */ listImprovements(db: sqlite3.Database, args: any): Promise<string>; /** * Update improvement status */ updateImprovementStatus(db: sqlite3.Database, args: any): Promise<string>; /** * Search improvements */ searchImprovements(db: sqlite3.Database, query: string, args: any): Promise<any[]>; /** * Bulk update improvement status */ bulkUpdateImprovementStatus(db: sqlite3.Database, args: any): Promise<string>; /** * Get code context for improvement */ getCodeContextForImprovement(improvement: any): Promise<any[]>; /** * Extract relevant sections from file content */ private extractRelevantSections; /** * Extract keywords from text */ private extractKeywords; /** * Generate next ID for improvement with retry mechanism for race conditions */ private generateNextIdWithRetry; /** * Generate next ID for improvement */ private generateNextId; } //# sourceMappingURL=improvements.d.ts.map