eufy-mega / core/contracts / Ff09SettingsReader
Interface: Ff09SettingsReader
The ff09 settings read boundary — GET_SETTINGS is a request/reply query (like a MediaProvider media op), not a passive property the device broadcasts, so it needs its own request/reply primitive rather than reusing the write-only CommandSink. Named for the frame family it reads, the same way the ff09-* Command kinds and Ff09Identity are: any device driven by that frame can grow a reader here, and the settings it exposes are the frame's, not one capability's.
Bound to one device serial (transport picked internally, P2P or MQTT, same as CommandSink), so the methods take no identity args. Optional because an unbound model has no live client, and because only ff09-family devices have one at all.
One method today. A further ff09 setting that needs a live read is another method here — not another injected provider.
Methods
getAutoLockState()
getAutoLockState(): Promise<AutoLockSnapshot>;Read the device's current auto-lock settings via a live GET_SETTINGS round-trip.
Returns
Promise<AutoLockSnapshot>