node-switchbot
Version:
The node-switchbot is a Node.js module which allows you to control your Switchbot Devices through Bluetooth (BLE).
12 lines • 577 B
TypeScript
import type { SwitchBotBLEModel } from '../device';
import type { BLEDeviceServiceData } from './ble.js';
/**
* Generic type guard for BLE device service data by model.
* @param data The BLE service data object.
* @param model The SwitchBotBLEModel enum to check against.
* @returns True if data.model matches, and narrows to the specific service data type.
*/
export declare function isServiceDataOfModel<M extends SwitchBotBLEModel>(data: BLEDeviceServiceData, model: M): data is Extract<BLEDeviceServiceData, {
model: M;
}>;
//# sourceMappingURL=ble-guards.d.ts.map