import { Cancellable } from "../cancellable" export class HeartRate { private sensor = hmSensor.createSensor(hmSensor.id.HEART) getBpm(): number { return this.sensor.current } getLastBpm(): number { return this.sensor.last } getTodaysBpm(): Array { return this.sensor.today } onBpmChange(callback: () => void): Cancellable { this.sensor.addEventListener(hmSensor.event.CURRENT, callback) return { cancel: () => { this.sensor.removeEventListener(hmSensor.event.CURRENT, callback) } } } onLastBpmChange(callback: () => void): Cancellable { this.sensor.addEventListener(hmSensor.event.LAST, callback) return { cancel: () => { this.sensor.removeEventListener(hmSensor.event.LAST, callback) } } } }