@boundless-oss/atlas
Version:
Atlas - MCP Server for comprehensive startup project management
44 lines • 1.47 kB
TypeScript
import { ConfigManager } from '../../config/config-manager.js';
import { Issue, Comment, IssueFilter, IssueStats, Milestone } from './types.js';
export declare class IssueTracker {
private configManager;
private issuesPath;
private templatesPath;
private milestonesPath;
constructor(configManager: ConfigManager);
init(): Promise<void>;
private ensureDirectories;
createIssue(data: {
type: Issue['type'];
title: string;
description: string;
priority: Issue['priority'];
createdBy: string;
labels?: string[];
affectedModules?: string[];
assignedTo?: string;
}): Promise<Issue>;
updateIssue(issueId: string, updates: Partial<Issue>): Promise<Issue>;
addComment(issueId: string, data: {
author: string;
content: string;
type?: Comment['type'];
}): Promise<Comment>;
searchIssues(filter: IssueFilter): Promise<Issue[]>;
getIssueStats(filter?: IssueFilter): Promise<IssueStats>;
createMilestone(data: {
title: string;
description: string;
dueDate: string;
issues?: string[];
}): Promise<Milestone>;
updateMilestoneProgress(milestone: Milestone): Promise<void>;
private createDefaultTemplates;
private getIssue;
private getAllIssues;
private saveIssue;
private saveMilestone;
private saveTemplate;
private generateId;
}
//# sourceMappingURL=issue-tracker.d.ts.map