UNPKG

cs2inspects

Version:

openskindb inspect sdk with bulk processing capabilities

56 lines 1.63 kB
import { ServiceStats } from "./types"; declare class StatsManager { private startTime; private totalRequests; private successfulRequests; private workers; constructor(); incrementRequests(success?: boolean): void; addWorker(id: string): void; updateWorker(id: string, processed: boolean, error?: boolean): void; deactivateWorker(id: string): void; removeWorker(id: string): void; getStats(): ServiceStats; getSimpleStats(): { uptime: number; totalRequests: number; successRate: number; queueSize: number; queueProcessed: number; queueErrors: number; averageProcessingTime: number; activeWorkers: number; totalWorkers: number; }; getHealthStatus(): { status: string; uptime: number; queueSize: number; successRate: number; activeWorkers: number; }; reset(): void; } export declare const statsManager: StatsManager; export declare function getServiceStats(): ServiceStats; export declare function getSimpleStats(): { uptime: number; totalRequests: number; successRate: number; queueSize: number; queueProcessed: number; queueErrors: number; averageProcessingTime: number; activeWorkers: number; totalWorkers: number; }; export declare function getHealthStatus(): { status: string; uptime: number; queueSize: number; successRate: number; activeWorkers: number; }; export declare function incrementRequestStats(success?: boolean): void; export { StatsManager }; //# sourceMappingURL=stats.d.ts.map