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

21 lines (20 loc) 779 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SummaryExtractor = void 0; const summary_generator_1 = require("../../modules/summary-generator"); class SummaryExtractor { constructor(config) { this.summaryGenerator = new summary_generator_1.SummaryGenerator(config); } async extract(nodes) { await this.summaryGenerator.loadModel(); const fileNodes = nodes.filter((n) => n.type === 'FileNode'); const otherNodes = nodes.filter((n) => n.type !== 'FileNode'); const summarizedFileNodes = await this.summaryGenerator.summarizeFileNodes(fileNodes); return [ ...otherNodes, ...summarizedFileNodes, ]; } } exports.SummaryExtractor = SummaryExtractor;