network-performance-monitor
Version:
A comprehensive network performance monitoring tool that continuously tests and tracks your network's performance over time
25 lines • 668 B
TypeScript
import { Database } from './database';
export interface SchedulerConfig {
regularCheckInterval: number;
speedTestInterval: number;
testMode?: boolean;
}
export declare class Scheduler {
private db;
private dnsTest;
private pingTest;
private websiteTest;
private speedTest;
private config;
private regularCheckTask?;
private speedTestTask?;
private isRunning;
private networkDetector;
constructor(db: Database, config: SchedulerConfig);
start(): Promise<void>;
stop(): Promise<void>;
private runRegularTests;
private runSpeedTest;
isActive(): boolean;
}
//# sourceMappingURL=scheduler.d.ts.map