import { BleScanResult } from "./scan-result"; import { Observable } from "rxjs"; export enum BleScanMode { LOW_POWER, LOW_LATENCY, BALANCED, } export interface BleScanAdapter { isReady(): Promise; prepare(): Promise; streamBleScanResults( reportDelay: number, scanMode: BleScanMode ): Observable; }