ai-test-generator
Version:
AI-powered test generator for JavaScript and TypeScript codebases using Google Gemini
39 lines (38 loc) • 1.07 kB
TypeScript
import { Component } from '../core/analyzer';
export declare class TypeScriptParser {
/**
* Parses TypeScript code and extracts components that can be tested
* @param code The source code to parse
* @param filePath The path to the source file
* @returns List of components found in the source
*/
parse(code: string, filePath: string): Promise<Component[]>;
/**
* Process function declaration nodes
*/
private processFunctionDeclaration;
/**
* Process class declaration nodes
*/
private processClassDeclaration;
/**
* Process method declaration nodes
*/
private processMethodDeclaration;
/**
* Process interface declaration nodes
*/
private processInterfaceDeclaration;
/**
* Process arrow function expressions
*/
private processArrowFunction;
/**
* Calculate the cyclomatic complexity of a node
*/
private calculateComplexity;
/**
* Find the parent class of a node in the parent chain
*/
private findParentClass;
}