@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;