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
26 lines (25 loc) • 793 B
TypeScript
export interface PatternInfo {
type: string;
file: string;
lineNumber?: number;
details: any;
framework: string;
}
export interface PatternCollector {
addPattern(pattern: PatternInfo): void;
getAllPatterns(): PatternInfo[];
getPatternsByFramework(framework: string): PatternInfo[];
getPatternsByType(type: string): PatternInfo[];
clearPatterns(): void;
}
/**
* A basic in-memory implementation of the PatternCollector interface.
*/
export declare class BasicPatternCollector implements PatternCollector {
private patterns;
addPattern(pattern: PatternInfo): void;
getAllPatterns(): PatternInfo[];
getPatternsByFramework(framework: string): PatternInfo[];
getPatternsByType(type: string): PatternInfo[];
clearPatterns(): void;
}