UNPKG

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
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[]; }