vodafone-station-cli
Version:
Access your Vodafone Station from the comfort of the command line.
26 lines (25 loc) • 769 B
TypeScript
import { Log } from '../logger';
interface ModemLocation {
ipAddress: string;
protocol: Protocol;
}
export interface DiscoveryOptions {
ip?: string;
}
export declare function discoverModemLocation(options?: DiscoveryOptions): Promise<ModemLocation>;
export type Protocol = 'http' | 'https';
export interface ModemInformation {
deviceType: 'Arris' | 'Technicolor';
firmwareVersion: string;
ipAddress: string;
protocol: Protocol;
}
export declare class ModemDiscovery {
private readonly modemLocation;
private readonly logger;
constructor(modemLocation: ModemLocation, logger: Log);
discover(): Promise<ModemInformation>;
tryArris(): Promise<ModemInformation>;
tryTechnicolor(): Promise<ModemInformation>;
}
export {};