Register a callback for sensing data updates. Returns unsubscribe fn.
(callback)
| 80 | |
| 81 | /** Register a callback for sensing data updates. Returns unsubscribe fn. */ |
| 82 | onData(callback) { |
| 83 | this._listeners.add(callback); |
| 84 | // Immediately push last known data if available |
| 85 | if (this._lastMessage) callback(this._lastMessage); |
| 86 | return () => this._listeners.delete(callback); |
| 87 | } |
| 88 | |
| 89 | /** Register a callback for connection state changes. Returns unsubscribe fn. */ |
| 90 | onStateChange(callback) { |