nubli
Version:
Nuki Bluetooth Library
27 lines (26 loc) • 876 B
TypeScript
/// <reference types="node" />
import { PeripheralFilter } from "./peripheralFilter";
import { SmartLock } from "./smartLock";
import Events from 'events';
export declare class Nubli extends Events.EventEmitter {
private noble;
private debugEnabled;
private peripheralFilter;
private _smartlocks;
private _configPath;
private _scanning;
private activeScanning;
constructor(peripheralFilter?: PeripheralFilter, configPath?: string);
setDebug(debugEnabled: boolean): void;
private peripheralDiscovered;
readonly smartlocks: Array<SmartLock>;
private stateChange;
debug(message: string): void;
readyToScan(): boolean;
onReadyToScan(timeout?: number): Promise<void>;
startActiveScanning(): void;
startScanning(): void;
stopScanning(): void;
readonly configPath: string;
readonly scanning: boolean;
}