Skip to content

@mega-yfue/eufy-sdk / ProvidedMember

Interface: ProvidedMember<P, F> ​

A member only a device bound to a given provider has. Its signature is taken FROM that provider, so the surface cannot claim a shape the provider does not have, and it lands OPTIONAL because an unbound device — or one bound without that provider — genuinely does not have it.

Type Parameters ​

P ​

P extends keyof Providers

F ​

F

Properties ​

answers? ​

ts
answers?: true;

This member ANSWERS rather than ACTS — see MethodMember.answers.


description ​

ts
description: string;

needs ​

ts
needs: P;

provided ​

ts
provided: (provider, deps) => F;

Parameters ​

provider ​

Providers[P]

deps ​

MemberDeps

Returns ​

F


requiredCapabilities? ​

ts
requiredCapabilities?: readonly Capability[];

Additional resolved capability evidence required before this provider method is installed.

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.