update clinet side diagnostics type

This commit is contained in:
Alex Holliday committed 2026-05-26 14:53:56 -07:00
1 parent e834402672
commit f4b14e7df9
1 file changed
+12 -19
+12 -19
View File
@@ -1,8 +1,5 @@
import type { ConnectionStates, mongo } from "mongoose";
export interface Diagnostics {
osStats: OsStats;
memoryUsage: MemoryUsage;
cpuUsage: CpuUsage;
v8HeapStats: V8HeapStats;
eventLoopDelayMs: number;
@@ -11,21 +8,10 @@ export interface Diagnostics {
}
export interface OsStats {
freeMemoryBytes: number;
totalMemoryBytes: number;
}
export interface MemoryUsage {
rss: number;
heapTotal: number;
heapUsed: number;
external: number;
arrayBuffers: number;
}
export interface CpuUsage {
userUsageMs: number;
systemUsageMs: number;
usagePercentage: number;
}
@@ -36,12 +22,19 @@ export interface V8HeapStats {
}
export interface MongoStats {
readyState: ConnectionStates;
readyState: number;
host: string;
port: number;
dbName: string;
serverStatus: mongo.Document;
serverInfo: mongo.Document;
stats: mongo.Document;
collectionStats: mongo.Document[];
totalSize: number;
collections: CollectionStats[];
}
export interface CollectionStats {
name: string;
documentCount: number;
storageSize: number;
totalIndexSize: number;
totalSize: number;
bucketCount?: number;
}