@nomyx/assistant
Version:
A powerful assistant library and cli for your AI projects. works with Vertex AI (Claude and Gemini)
13 lines (12 loc) • 562 B
TypeScript
import { CodeNode, CodeQualityMetrics, SecurityIssue } from '../utils/CodeNode';
export declare class CodeAnalyzer {
constructor();
analyzeCodeQuality(node: CodeNode): CodeQualityMetrics;
analyzeSecurityIssues(node: CodeNode): SecurityIssue[];
calculateComplexity(node: CodeNode): number;
calculateMaintainabilityIndex(node: CodeNode): number;
detectCodeDuplication(node: CodeNode): number;
analyzeCommentDensity(node: CodeNode): number;
analyzeFunctionLength(node: CodeNode): number;
analyzeCodeNode(node: CodeNode): void;
}