UNPKG

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

49 lines 2.85 kB
import { Driver } from 'neo4j-driver'; import { TaskData, ContractData, CodeModuleData, TestData, ArchitecturalDecisionData, KnowledgeGraph, ArtifactData } from './types'; export declare class QueryEngine { private driver; constructor(driver: Driver); getTasksByProject(projectId: string): Promise<TaskData[]>; getTaskDependencies(taskId: string): Promise<TaskData[]>; findSimilarTasks(taskId: string, keywords: string[]): Promise<any[]>; getAgentAssignments(agentId: string): Promise<TaskData[]>; getContractsByProject(projectId: string): Promise<ContractData[]>; getContractImplementations(contractId: string): Promise<CodeModuleData[]>; getContractTests(contractId: string): Promise<TestData[]>; getContractFeatures(contractId: string): Promise<TaskData[]>; getContractCoverage(contractId: string): Promise<{ contract: ContractData | null; implementations: CodeModuleData[]; tests: TestData[]; features: TaskData[]; endpointCoverage: Array<{ path: string; method: string; implementations: Array<{ module: CodeModuleData; functionName: string; }>; tests: TestData[]; }>; }>; getCodeModulesByProject(projectId: string): Promise<CodeModuleData[]>; getCodeModuleContracts(codeModuleId: string): Promise<ContractData[]>; getCodeModuleTests(codeModuleId: string): Promise<TestData[]>; getTestsByProject(projectId: string): Promise<TestData[]>; getTestContracts(testId: string): Promise<ContractData[]>; getArchitecturalDecisionsByProject(projectId: string): Promise<ArchitecturalDecisionData[]>; getEndpointImplementations(contractId: string, endpointPath: string, httpMethod: string): Promise<Array<{ module: CodeModuleData; functionName: string; }>>; getEndpointTests(contractId: string, endpointPath: string, httpMethod: string): Promise<TestData[]>; getProjectKnowledgeGraph(projectId: string): Promise<KnowledgeGraph>; getArtifactsByTask(taskId: string): Promise<ArtifactData[]>; linkContractToFeature(contractId: string, featureId: string): Promise<void>; linkContractToCodeModule(contractId: string, codeModuleId: string, relationshipType?: 'IMPLEMENTS' | 'USES'): Promise<void>; linkContractToTest(contractId: string, testId: string, relationshipType?: 'VALIDATES' | 'TESTS'): Promise<void>; linkCodeModuleToTest(codeModuleId: string, testId: string): Promise<void>; linkOpenAPIEndpointToFunction(contractId: string, endpointPath: string, httpMethod: string, codeModuleId: string, functionName: string): Promise<void>; linkEndpointToTest(contractId: string, endpointPath: string, httpMethod: string, testId: string): Promise<void>; } //# sourceMappingURL=query-engine.d.ts.map