cortexweaver
Version:
CortexWeaver is a command-line interface (CLI) tool that orchestrates a swarm of specialized AI agents, powered by Claude Code and Gemini CLI, to assist in software development. It transforms a high-level project plan (plan.md) into a series of coordinate
22 lines • 1.38 kB
TypeScript
import { ProjectData, TaskData, AgentData, PheromoneData, EnhancedPheromoneData, ArchitecturalDecisionData, ContractData, CodeModuleData, TestData, ArtifactData, FailureData, DiagnosticData, PatternData, PrototypeData } from './types';
export declare class Validation {
static validateRequiredFields(data: any, fields: string[], type: string): void;
static validateProjectData(data: ProjectData): void;
static validateTaskData(data: TaskData): void;
static validateAgentData(data: AgentData): void;
static validatePheromoneData(data: PheromoneData | EnhancedPheromoneData): void;
static validateArchitecturalDecisionData(data: ArchitecturalDecisionData): void;
static validateContractData(data: ContractData): void;
static validateCodeModuleData(data: CodeModuleData): void;
static validateTestData(data: TestData): void;
static validateArtifactData(data: ArtifactData): void;
static validateFailureData(data: FailureData): void;
static validateDiagnosticData(data: DiagnosticData): void;
static validatePatternData(data: PatternData): void;
static validatePrototypeData(data: PrototypeData): void;
static validateEmail(email: string): boolean;
static validateUrl(url: string): boolean;
static validateId(id: string): boolean;
private static validateDateField;
}
//# sourceMappingURL=validation.d.ts.map