code-auditor-mcp
Version:
TypeScript/JavaScript code quality auditor with MCP server - Analyze code for SOLID principles, DRY violations, security patterns, and more
30 lines • 1.03 kB
TypeScript
/**
* Function Scanner
* Scans directories for functions using AST parsing
*/
import { FunctionMetadata } from './types.js';
export interface ScanOptions {
excludePaths?: string[];
includePaths?: string[];
fileExtensions?: string[];
}
/**
* Scan directory for functions
*/
export declare function scanDirectoryForFunctions(dirPath: string, options?: ScanOptions): Promise<FunctionMetadata[]>;
/**
* Extract functions from a single file
*/
export declare function extractFunctionsFromFile(filePath: string): Promise<FunctionMetadata[]>;
export declare const scanFunctionsInFile: typeof extractFunctionsFromFile;
export declare function scanFunctionsInDirectory(dirPath: string, options?: {
recursive?: boolean;
fileTypes?: string[];
}): Promise<FunctionMetadata[]>;
/**
* Function Scanner class for compatibility
*/
export declare class FunctionScanner {
scanFunctions(content: string, filePath: string, language: string): Promise<FunctionMetadata[]>;
}
//# sourceMappingURL=functionScanner.d.ts.map