44 * Supermodel
55 * Code Graphing & Analysis API
66 *
7- * The version of the OpenAPI document: 0.6.4
7+ * The version of the OpenAPI document: 0.7.0
88 *
99 *
1010 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
@@ -19,18 +19,60 @@ import { mapValues } from '../runtime';
1919 * @interface ClassificationStats
2020 */
2121export interface ClassificationStats {
22+ /**
23+ * Total number of nodes in the graph
24+ * @type {number }
25+ * @memberof ClassificationStats
26+ */
27+ nodeCount : number ;
28+ /**
29+ * Total number of relationships in the graph
30+ * @type {number }
31+ * @memberof ClassificationStats
32+ */
33+ relationshipCount : number ;
34+ /**
35+ * Count of nodes by type
36+ * @type {{ [key: string]: number; } }
37+ * @memberof ClassificationStats
38+ */
39+ nodeTypes : { [ key : string ] : number ; } ;
40+ /**
41+ * Count of relationships by type
42+ * @type {{ [key: string]: number; } }
43+ * @memberof ClassificationStats
44+ */
45+ relationshipTypes : { [ key : string ] : number ; } ;
2246 /**
2347 * Number of domains discovered
2448 * @type {number }
2549 * @memberof ClassificationStats
2650 */
2751 domainCount : number ;
2852 /**
29- * Number of relationships
53+ * Number of subdomains discovered
3054 * @type {number }
3155 * @memberof ClassificationStats
3256 */
33- relationshipCount : number ;
57+ subdomainCount : number ;
58+ /**
59+ * Number of files assigned to domains/subdomains
60+ * @type {number }
61+ * @memberof ClassificationStats
62+ */
63+ assignedFileCount : number ;
64+ /**
65+ * Number of functions assigned to domains/subdomains
66+ * @type {number }
67+ * @memberof ClassificationStats
68+ */
69+ assignedFunctionCount : number ;
70+ /**
71+ * Number of classes assigned to domains/subdomains
72+ * @type {number }
73+ * @memberof ClassificationStats
74+ */
75+ assignedClassCount : number ;
3476 /**
3577 * Count of file assignments
3678 * @type {number }
@@ -61,8 +103,15 @@ export interface ClassificationStats {
61103 * Check if a given object implements the ClassificationStats interface.
62104 */
63105export function instanceOfClassificationStats ( value : object ) : value is ClassificationStats {
64- if ( ! ( 'domainCount ' in value ) || value [ 'domainCount ' ] === undefined ) return false ;
106+ if ( ! ( 'nodeCount ' in value ) || value [ 'nodeCount ' ] === undefined ) return false ;
65107 if ( ! ( 'relationshipCount' in value ) || value [ 'relationshipCount' ] === undefined ) return false ;
108+ if ( ! ( 'nodeTypes' in value ) || value [ 'nodeTypes' ] === undefined ) return false ;
109+ if ( ! ( 'relationshipTypes' in value ) || value [ 'relationshipTypes' ] === undefined ) return false ;
110+ if ( ! ( 'domainCount' in value ) || value [ 'domainCount' ] === undefined ) return false ;
111+ if ( ! ( 'subdomainCount' in value ) || value [ 'subdomainCount' ] === undefined ) return false ;
112+ if ( ! ( 'assignedFileCount' in value ) || value [ 'assignedFileCount' ] === undefined ) return false ;
113+ if ( ! ( 'assignedFunctionCount' in value ) || value [ 'assignedFunctionCount' ] === undefined ) return false ;
114+ if ( ! ( 'assignedClassCount' in value ) || value [ 'assignedClassCount' ] === undefined ) return false ;
66115 if ( ! ( 'fileAssignments' in value ) || value [ 'fileAssignments' ] === undefined ) return false ;
67116 if ( ! ( 'functionAssignments' in value ) || value [ 'functionAssignments' ] === undefined ) return false ;
68117 if ( ! ( 'unassignedFunctions' in value ) || value [ 'unassignedFunctions' ] === undefined ) return false ;
@@ -80,8 +129,15 @@ export function ClassificationStatsFromJSONTyped(json: any, ignoreDiscriminator:
80129 }
81130 return {
82131
83- 'domainCount ' : json [ 'domainCount ' ] ,
132+ 'nodeCount ' : json [ 'nodeCount ' ] ,
84133 'relationshipCount' : json [ 'relationshipCount' ] ,
134+ 'nodeTypes' : json [ 'nodeTypes' ] ,
135+ 'relationshipTypes' : json [ 'relationshipTypes' ] ,
136+ 'domainCount' : json [ 'domainCount' ] ,
137+ 'subdomainCount' : json [ 'subdomainCount' ] ,
138+ 'assignedFileCount' : json [ 'assignedFileCount' ] ,
139+ 'assignedFunctionCount' : json [ 'assignedFunctionCount' ] ,
140+ 'assignedClassCount' : json [ 'assignedClassCount' ] ,
85141 'fileAssignments' : json [ 'fileAssignments' ] ,
86142 'functionAssignments' : json [ 'functionAssignments' ] ,
87143 'unassignedFunctions' : json [ 'unassignedFunctions' ] ,
@@ -95,8 +151,15 @@ export function ClassificationStatsToJSON(value?: ClassificationStats | null): a
95151 }
96152 return {
97153
98- 'domainCount ' : value [ 'domainCount ' ] ,
154+ 'nodeCount ' : value [ 'nodeCount ' ] ,
99155 'relationshipCount' : value [ 'relationshipCount' ] ,
156+ 'nodeTypes' : value [ 'nodeTypes' ] ,
157+ 'relationshipTypes' : value [ 'relationshipTypes' ] ,
158+ 'domainCount' : value [ 'domainCount' ] ,
159+ 'subdomainCount' : value [ 'subdomainCount' ] ,
160+ 'assignedFileCount' : value [ 'assignedFileCount' ] ,
161+ 'assignedFunctionCount' : value [ 'assignedFunctionCount' ] ,
162+ 'assignedClassCount' : value [ 'assignedClassCount' ] ,
100163 'fileAssignments' : value [ 'fileAssignments' ] ,
101164 'functionAssignments' : value [ 'functionAssignments' ] ,
102165 'unassignedFunctions' : value [ 'unassignedFunctions' ] ,
0 commit comments