UNPKG

@onurege3467/zerohelper

Version:

ZeroHelper is a versatile high-performance utility library and database framework for Node.js, fully written in TypeScript.

36 lines (35 loc) 831 B
export interface DatabaseMetrics { operation: string; table: string; duration: number; timestamp: number; } export interface CacheMetrics { hits: number; misses: number; keys: number; } declare class TelemetrySystem { private dbMetrics; private cacheStats; private maxLogs; recordDb(metric: DatabaseMetrics): void; recordCacheHit(): void; recordCacheMiss(): void; getMetrics(): { database: { totalOperations: number; averageDuration: string; slowestOperations: DatabaseMetrics[]; recentLogs: DatabaseMetrics[]; }; cache: { ratio: string; hits: number; misses: number; }; }; clear(): void; } export declare const telemetry: TelemetrySystem; export {};