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
14 lines (13 loc) • 637 B
TypeScript
import { IOutputGenerator, OutputGenerationOptions, GeneratedOutput } from "../../core/output-generator.interface.js";
import { AnalysisResult } from "../../core/types.js";
export declare class JsonGenerator implements IOutputGenerator {
getFormatName(): string;
getFileExtension(): string;
getSupportedOptions(): string[];
validateOptions(options: OutputGenerationOptions): string[];
generate(analysisResult: AnalysisResult, options: OutputGenerationOptions): Promise<GeneratedOutput>;
private generateCombinedFile;
private generateSeparateFiles;
private categorizeRoutes;
private categorizeFlows;
}