@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
optional 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
Returns
F
requiredCapabilities?
ts
optional requiredCapabilities?: readonly Capability[];Additional resolved capability evidence required before this provider method is installed.