rusty_react_flow/models/
output.rs1use serde::Serialize;
2use super::{ImportInfo, ExportInfo};
3
4#[derive(Serialize, Debug)]
5#[serde(rename_all = "camelCase")]
6pub struct FileAnalysis {
7 pub file_path: String,
8 pub imports: Vec<ImportInfo>,
9 pub exports: Vec<ExportInfo>,
10}
11
12#[derive(Serialize, Debug)]
13#[serde(rename_all = "camelCase")]
14pub struct Output {
15 pub files: Vec<FileAnalysis>,
16 pub summary: Summary,
17}
18
19#[derive(Serialize, Debug)]
20#[serde(rename_all = "camelCase")]
21pub struct Summary {
22 pub total_files: usize,
23 pub total_imports: usize,
24 pub total_exports: usize,
25 pub most_imported: Vec<String>,
26 pub most_exported: Vec<String>,
27}