wifi-radar
Version:
Comprehensive WiFi network analysis & performance testing tool for macOS - speed tests, latency analysis, health diagnostics, QoS analysis & more
38 lines • 1.44 kB
TypeScript
import type { SpeedTestResult, LatencyTest, NetworkDiagnostics, WifiHealth, QualityOfService } from './types.js';
export declare class NetworkTester {
private speedTestServers;
runSpeedTest(testSize?: 'small' | 'medium' | 'large'): Promise<SpeedTestResult>;
private findBestServer;
private testDownloadSpeedImproved;
private testUploadSpeedImproved;
private testUploadToHttpBin;
private testUploadToFile;
private testUploadToTransferSh;
testLatency(host?: string, count?: number): Promise<LatencyTest>;
runNetworkDiagnostics(): Promise<NetworkDiagnostics>;
private getInterfaceInfo;
private getRoutingInfo;
private getDNSInfo;
private testConnectivity;
private pingTest;
private getPerformanceInfo;
analyzeWiFiHealth(networks: any[], currentNetwork: any): Promise<WifiHealth>;
calculateQualityOfService(): Promise<QualityOfService>;
private getSignalQuality;
private getSpeedRating;
private getLatencyRating;
private analyzeChannelCongestion;
private analyzeSecurityLevel;
private calculateOverallHealth;
private runQuickSpeedTest;
private getPublicIP;
private getISP;
private getSecurityIssues;
private generateHealthRecommendations;
private classifyQoS;
private getVideoQuality;
private getVoiceQuality;
private getGamingQuality;
private getBrowsingQuality;
}
//# sourceMappingURL=network-tester.d.ts.map