Skip to content

Commit 025bf1e

Browse files
committed
new types for new metrics
1 parent fb40eec commit 025bf1e

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

spicecloud/pages/utils/types.ts

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,29 @@ export interface MetricData {
44
timestamp: number;
55
file_name: string;
66
file_path: string;
7-
metrics: any;
7+
metrics: {
8+
file_extension: string;
9+
line_count: number;
10+
comment_line_count: number;
11+
inline_comment_count: number;
12+
indentation_type: string;
13+
indentation_size: number;
14+
function_count: number;
15+
external_dependencies_count: number;
16+
method_type_count: { private: number; public: number };
17+
comment_ratio: string;
18+
average_function_size?: number;
19+
20+
/* duplicate code */
21+
duplicate_blocks?: number;
22+
duplicate_lines?: number;
23+
duplicate_percentage?: number;
24+
25+
/* complexity */
26+
average_complexity?: string;
27+
complexity_distribution?: Record<string, number>;
28+
total_analyzed_functions?: number;
29+
};
830
age: number;
931
readable_timestamp: string;
10-
}
32+
}

0 commit comments

Comments
 (0)