wifi-radar
Version:
Comprehensive WiFi network analysis & performance testing tool for macOS - speed tests, latency analysis, health diagnostics, QoS analysis & more
42 lines • 1.17 kB
TypeScript
import type { WiFiNetwork, ConnectedDevice } from './types.js';
export declare class WiFiScanner {
private macVendorCache;
scanNetworks(): Promise<WiFiNetwork[]>;
private parseNetworkInfo;
private parseSignal;
private parseNoise;
private parseChannel;
private parseSecurity;
private parsePhyMode;
private parseNetworkType;
private generateBSSID;
private channelToFrequency;
scanDevices(): Promise<ConnectedDevice[]>;
private discoverNetworkDevices;
private pingDevice;
private getMacForIP;
testLatency(host?: string, count?: number): Promise<{
min: number;
max: number;
avg: number;
loss: number;
jitter: number;
times: number[];
}>;
testDNSResolution(domains?: string[]): Promise<{
domain: string;
resolved: boolean;
time: number;
ip?: string;
}[]>;
getNetworkInterface(): Promise<{
name: string;
ip: string;
mac: string;
speed?: string;
duplex?: string;
} | null>;
private getMacVendor;
private guessDeviceType;
}
//# sourceMappingURL=scanner.d.ts.map