@boundless-oss/atlas
Version:
Atlas - MCP Server for comprehensive startup project management
51 lines • 2.25 kB
TypeScript
import { ConfigManager } from '../../config/config-manager.js';
import { ProductRoadmap, RoadmapTheme, Initiative, Feature, Milestone, Release, CreateRoadmapOptions, AddThemeOptions, CreateInitiativeOptions, AddFeatureOptions, RoadmapMetrics, TimelineView } from './types.js';
export declare class RoadmapManager {
private configManager;
private storageManager;
private roadmapDataPath;
private roadmaps;
private themes;
private initiatives;
private features;
private milestones;
private releases;
private reviews;
constructor(configManager: ConfigManager);
initialize(): Promise<void>;
private loadExistingData;
private fileExists;
createRoadmap(options: CreateRoadmapOptions): Promise<ProductRoadmap>;
addTheme(options: AddThemeOptions): Promise<RoadmapTheme>;
createInitiative(options: CreateInitiativeOptions): Promise<Initiative>;
addFeature(options: AddFeatureOptions): Promise<Feature>;
createMilestone(roadmapId: string, milestone: Omit<Milestone, 'id'>): Promise<Milestone>;
planRelease(roadmapId: string, release: Omit<Release, 'id' | 'status'>): Promise<Release>;
updateFeatureStatus(featureId: string, status: Feature['status']): Promise<Feature>;
updateInitiativeStatus(initiativeId: string, status: Initiative['status']): Promise<Initiative>;
generateTimeline(roadmapId: string, viewType: TimelineView['type']): Promise<TimelineView>;
getRoadmapHealth(roadmapId: string): Promise<{
health: 'excellent' | 'good' | 'at-risk' | 'critical';
metrics: RoadmapMetrics;
risks: string[];
recommendations: string[];
}>;
getRoadmaps(): Promise<ProductRoadmap[]>;
getRoadmap(roadmapId: string): Promise<ProductRoadmap | null>;
getThemeDetails(themeId: string): Promise<{
theme: RoadmapTheme;
initiatives: Initiative[];
features: Feature[];
} | null>;
private updateRoadmapMetrics;
private updateThemeProgress;
private parseQuarter;
private generateId;
private saveRoadmaps;
private saveThemes;
private saveInitiatives;
private saveFeatures;
private saveMilestones;
private saveReleases;
}
//# sourceMappingURL=roadmap-manager.d.ts.map