UNPKG

sicua

Version:

A tool for analyzing project structure and dependencies

36 lines (35 loc) 1.86 kB
/** * Combined analysis result types */ import { FunctionData } from "./function.types"; import { DependencyAnalysisDetailedResult } from "./dependency.types"; import { TypeAnalysisResult } from "./typeAnalysis.types"; import { ComplexityAnalysisResult } from "./complexity.types"; import { ComponentDependencyGraph } from "./diagram.types"; import { FileStructureGraph } from "./structureDiagram.types"; import { ComponentSimilarity } from "./deduplication.types"; import { ErrorHandlingCompleteAnalysis } from "./errorHandling.types"; import { SEOAnalysisResult } from "./seoCoverageTypes"; import { TranslationAnalysisResult } from "./translation.types"; import { ComponentFlowAnalysisResult } from "../analyzers/componentFlow/types"; import { GeneralAnalysisResult } from "../analyzers/general/types/generalAnalyzer.types"; import { ScoredComponentRelation } from "../analyzers/scoring/ComponentScoringAnalyzer"; import { AccessibilityAnalysis } from "../analyzers/accessibility/types/accessibilityTypes"; import { SecurityAnalysisResult } from "../analyzers/security/types/analysis.types"; export interface AnalysisResult { generalAnalysis: GeneralAnalysisResult; functionAnalysis: FunctionData[]; advancedAnalysis: DependencyAnalysisDetailedResult; typeAnalysis: TypeAnalysisResult; complexityAnalysis: ComplexityAnalysisResult; componentDependencyGraph: ComponentDependencyGraph; fileStructureGraph: FileStructureGraph; deduplicationAnalysis: ComponentSimilarity[]; errorHandlingAnalysis: ErrorHandlingCompleteAnalysis; seoAnalysis: SEOAnalysisResult; translationAnalysis: TranslationAnalysisResult; componentFlowAnalysis: ComponentFlowAnalysisResult; topScoringComponents: ScoredComponentRelation[]; accessibilityAnalysis: AccessibilityAnalysis; securityAnalysis: SecurityAnalysisResult; }