UNPKG

magic-home

Version:

An implementation of the "Magic Home" app functionality

26 lines (24 loc) 769 B
export = Discovery; declare class Discovery { /** * Convenience method which shortens the discovery operation to a single line */ static scan(timeout: number): Promise<DiscoveryResult[]>; get clients(): DiscoveryResult[]; get scanned(): boolean; /** * Send a scan packet into the network * @param {Number} timeout number of milliseconds to wait before the clients are returned * @param {function} callback Called with (err, clients) * @returns A Promise resolving to the found clients */ scan(timeout?: number, callback?: Function): Promise<DiscoveryResult[]>; } declare namespace Discovery { export { DiscoveryResult } } type DiscoveryResult = { address: string, id: string, model: string, }