UNPKG

giga-code

Version:

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

28 lines (27 loc) 892 B
export interface FileInfo { name: string; relativePath: string; isDirectory: boolean; } /** * Get all files in the current directory and subdirectories */ export declare function getAllFiles(rootDir?: string, maxDepth?: number): FileInfo[]; /** * Extract file search query from input text after @ symbol * Only returns a result if @ is the last "word" (no spaces after @) */ export declare function extractFileQuery(input: string): { beforeAt: string; query: string; afterAt: string; isDirectory: boolean; } | null; /** * Filter files to get only files or only directories based on query */ export declare function getFilteredItems(files: FileInfo[], query: string, isDirectory: boolean): string[]; /** * Replace the file query in input with the selected file path */ export declare function replaceFileQuery(input: string, selectedFile: string): string;