UNPKG

hikma-engine

Version:

Code Knowledge Graph Indexer - A sophisticated TypeScript-based indexer that transforms Git repositories into multi-dimensional knowledge stores for AI agents

60 lines 1.61 kB
import { ConfigManager } from '../config'; export interface PhaseManagerOptions { runPhases?: number[]; fromPhase?: number; forcePhases?: number[]; inspectPhase?: number; showStatus?: boolean; skipAISummary?: boolean; skipEmbeddings?: boolean; dryRun?: boolean; } export interface PhaseResult { phase: number; name: string; duration: number; itemsProcessed: number; fromCache: boolean; data?: any; } export interface IndexingResult { totalNodes: number; totalEdges: number; processedFiles: number; isIncremental: boolean; duration: number; phases: PhaseResult[]; errors: string[]; } /** * Manages the phase-by-phase execution of the indexing pipeline */ export declare class PhaseManager { private projectRoot; private config; private logger; private sqliteClient; private phaseRepo; private errors; constructor(projectRoot: string, config: ConfigManager); initialize(): Promise<void>; executePhases(options?: PhaseManagerOptions): Promise<IndexingResult>; private executePhase; private executePhaseLogic; private executePhase1; private executePhase2; private executePhase3; private executePhase4; private persistPhaseData; private loadPhaseData; private determinePhasesToRun; private getPhaseNameByNumber; private getItemCount; private getRepoId; private ensureRepositoryExists; private showPhaseStatus; private inspectPhase; private createEmptyResult; cleanup(): Promise<void>; } //# sourceMappingURL=PhaseManager.d.ts.map