Skip to content

Commit c7cae7c

Browse files
committed
Simplified figures return type
1 parent 8595c01 commit c7cae7c

File tree

1 file changed

+3
-61
lines changed

1 file changed

+3
-61
lines changed

src/collection.ts

Lines changed: 3 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*
1212
* @packageDocumentation
1313
*/
14-
import { ArangoResponseMetadata, Params } from "./connection";
14+
import { ArangoResponseMetadata, Dict, Params } from "./connection";
1515
import { ArrayCursor, BatchedArrayCursor } from "./cursor";
1616
import { Database } from "./database";
1717
import {
@@ -1077,64 +1077,6 @@ export type TraversalOptions = {
10771077
};
10781078

10791079
// Results
1080-
/**
1081-
* Statistics of a collection.
1082-
*/
1083-
export type CollectionFigures = {
1084-
alive: {
1085-
count: number;
1086-
size: number;
1087-
};
1088-
dead: {
1089-
count: number;
1090-
size: number;
1091-
deletion: number;
1092-
};
1093-
datafiles: {
1094-
count: number;
1095-
fileSize: number;
1096-
};
1097-
journals: {
1098-
count: number;
1099-
fileSize: number;
1100-
};
1101-
compactors: {
1102-
count: number;
1103-
fileSize: number;
1104-
};
1105-
shapefiles: {
1106-
count: number;
1107-
fileSize: number;
1108-
};
1109-
shapes: {
1110-
count: number;
1111-
size: number;
1112-
};
1113-
attributes: {
1114-
count: number;
1115-
size: number;
1116-
};
1117-
indexes: {
1118-
count: number;
1119-
size: number;
1120-
};
1121-
lastTick: number;
1122-
uncollectedLogfileEntries: number;
1123-
documentReferences: number;
1124-
documentsSize: number;
1125-
cacheInUse: boolean;
1126-
cacheSize: number;
1127-
cacheUsage: number;
1128-
waitingFor: string;
1129-
compactionStatus: {
1130-
time: string;
1131-
message: string;
1132-
count: number;
1133-
filesCombined: number;
1134-
bytesRead: number;
1135-
bytesWritten: number;
1136-
};
1137-
};
11381080

11391081
/**
11401082
* The result of a collection bulk import.
@@ -1424,7 +1366,7 @@ export interface DocumentCollection<T extends object = any>
14241366
figures(): Promise<
14251367
ArangoResponseMetadata &
14261368
CollectionMetadata &
1427-
CollectionProperties & { count: number; figures: CollectionFigures }
1369+
CollectionProperties & { count: number; figures: Dict<any> }
14281370
>;
14291371
/**
14301372
* Retrieves the collection revision ID.
@@ -3115,7 +3057,7 @@ export class Collection<T extends object = any>
31153057
figures() {
31163058
return this._get<
31173059
CollectionMetadata &
3118-
CollectionProperties & { count: number; figures: CollectionFigures }
3060+
CollectionProperties & { count: number; figures: Dict<any> }
31193061
>("figures");
31203062
}
31213063

0 commit comments

Comments
 (0)