vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
39 lines • 1.44 kB
TypeScript
import { AtomicTask } from '../types/task.js';
export interface EpicValidationResult {
valid: boolean;
epicId: string;
exists: boolean;
created: boolean;
error?: string;
}
export declare class EpicValidator {
private static instance;
private constructor();
static getInstance(): EpicValidator;
validateAndEnsureEpic(epicId: string, projectId: string, taskContext?: {
title: string;
description: string;
type: string;
tags: string[];
}): Promise<EpicValidationResult>;
validateEpicForTask(task: Partial<AtomicTask>): Promise<EpicValidationResult>;
batchValidateEpics(tasks: Partial<AtomicTask>[]): Promise<Map<string, EpicValidationResult>>;
private createMissingEpic;
private extractFunctionalAreaFromEpicId;
isValidEpicIdFormat(epicId: string): boolean;
suggestEpicId(projectId: string, taskContext?: {
title: string;
description: string;
type: string;
tags: string[];
}): string;
}
export declare function getEpicValidator(): EpicValidator;
export declare function validateAndEnsureEpic(epicId: string, projectId: string, taskContext?: {
title: string;
description: string;
type: string;
tags: string[];
}): Promise<EpicValidationResult>;
export declare function validateEpicForTask(task: Partial<AtomicTask>): Promise<EpicValidationResult>;
//# sourceMappingURL=epic-validator.d.ts.map