userpravah
Version:
UserPravah is an extensible, framework-agnostic tool for analyzing user flows and navigation patterns in web applications. It supports multiple frameworks (Angular, React) and output formats (DOT/Graphviz, JSON) with a plugin-based architecture for easy e
16 lines (15 loc) • 893 B
TypeScript
import { FrameworkAdapter } from './core/framework-adapter.interface.js';
import { OutputFormatter } from './core/output-formatter.interface.js';
import { PatternCollector, PatternInfo } from './core/pattern-collector.interface.js';
export declare class MainAnalyzer {
private frameworkAdapters;
private outputFormatters;
private patternCollector;
constructor(adapters: FrameworkAdapter[], formatters: OutputFormatter[], patternCollector?: PatternCollector);
registerAdapter(adapter: FrameworkAdapter): void;
registerFormatter(formatter: OutputFormatter): void;
analyzeAndGenerateOutput(projectPath: string, targetFrameworkName: string, targetOutputFormat: string, outputDirectory: string): Promise<void>;
getCollectedPatterns(): PatternInfo[];
getPatternsByFramework(framework: string): PatternInfo[];
getPatternsByType(type: string): PatternInfo[];
}