UNPKG

giga-code

Version:

A personal AI CLI assistant powered by Grok for local development.

33 lines (32 loc) 1.13 kB
import { CodeChunk } from '../services/rag-service'; export interface ParsedElement { type: 'function' | 'class' | 'import' | 'comment' | 'variable' | 'interface' | 'type'; name: string; content: string; startLine: number; endLine: number; metadata: Record<string, any>; } export declare class CodeParser { private static readonly LANGUAGE_PARSERS; static parseFile(filePath: string, content: string): CodeChunk[]; private static parseTypeScript; private static parseTypeScriptInterfaces; private static parseTypeScriptTypes; private static parseTypeScriptClasses; private static parseTypeScriptFunctions; private static parseTypeScriptEnums; private static parsePython; private static parseJava; private static parseC; private static parseGo; private static parseRust; private static parseJSON; private static parseMarkdown; private static parseAsPlainText; private static extractImports; private static findBlockEnd; private static findPythonBlockEnd; private static createChunk; private static getLanguageFromPath; }