Skip to content

@mega-yfue/eufy-sdk / MemberDeps

Interface: MemberDeps

What a member's binder is handed — the same providers actions() receives today, so a member that needs live state or a transport provider is expressible without leaving the table.

Properties

ctx

ts
ctx: CommandContext;

ff09Settings?

ts
optional ff09Settings?: Ff09SettingsReader;

The ff09 settings reader, when the device is bound to one. Named for the frame family it reads, so any device driven by that frame can use it — see Ff09SettingsReader.


media?

ts
optional media?: MediaProvider;

The media provider, when the device is bound to one.

Distinct from provided("media"), which makes a member EXIST only with a provider. A method that merely uses one when available takes it here instead: a doorbell's quick response plays over an already-open stream with no provider at all, and only needs one to open a stream itself.


rawDp?

ts
optional rawDp?: RawDpCodec;

read

ts
read: CapabilityStateReader;

sink

ts
sink: CommandSink;

Independent and unofficial. Not affiliated with, endorsed by, or sponsored by Anker Innovations, Anker eufy, or eufy. "Anker eufy", "eufy" and "Anker" are trademarks of their respective owners. Use responsibly — rapid or failed logins can trigger captcha or temporary cooldowns.