hikma-engine
Version:
Code Knowledge Graph Indexer - A sophisticated TypeScript-based indexer that transforms Git repositories into multi-dimensional knowledge stores for AI agents
18 lines (17 loc) • 603 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.GitExtractor = void 0;
const git_analyzer_1 = require("../../modules/git-analyzer");
class GitExtractor {
constructor(projectRoot, config) {
this.gitAnalyzer = new git_analyzer_1.GitAnalyzer(projectRoot, config);
}
async extract(fileNodes, lastCommitHash) {
await this.gitAnalyzer.analyzeRepo(fileNodes, lastCommitHash);
return {
nodes: this.gitAnalyzer.getNodes(),
edges: this.gitAnalyzer.getEdges(),
};
}
}
exports.GitExtractor = GitExtractor;
;