vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
46 lines • 1.51 kB
TypeScript
export interface IdGeneratorConfig {
projectPrefix: string;
epicPrefix: string;
taskPrefix: string;
projectIdLength: number;
epicIdLength: number;
taskIdLength: number;
maxRetries: number;
}
export interface IdGenerationResult {
success: boolean;
id?: string;
error?: string;
attempts?: number;
}
export declare class IdGenerator {
private static instance;
private config;
private counterFilePath;
private counterLock;
private constructor();
static getInstance(config?: Partial<IdGeneratorConfig>): IdGenerator;
generateProjectId(projectName: string): Promise<IdGenerationResult>;
generateEpicId(projectId: string): Promise<IdGenerationResult>;
private loadCounters;
private saveCounters;
generateTaskId(): Promise<IdGenerationResult>;
generateDependencyId(fromTaskId: string, toTaskId: string): Promise<IdGenerationResult>;
validateId(id: string, type: 'project' | 'epic' | 'task' | 'dependency'): {
valid: boolean;
errors: string[];
};
parseId(id: string): {
type: string;
components: Record<string, string>;
} | null;
private createProjectBaseId;
private suggestShorterName;
private validateProjectName;
private isValidProjectId;
private isValidEpicId;
private isValidTaskId;
private isValidDependencyId;
}
export declare function getIdGenerator(config?: Partial<IdGeneratorConfig>): IdGenerator;
//# sourceMappingURL=id-generator.d.ts.map