Skip to content

@mega-yfue/eufy-sdk / SolixSiteReader

Interface: SolixSiteReader ​

The minimum a client must offer to discover an account's SITES against — SolixDeviceReader (the device + catalog reads discoverSolixDevices already composes) plus the site read. Structural (not SolixClient) so the model layer never imports the transport client: the hard transport ⊥ model rule forbids it, and a structural shape needs no import.

Extends ​

Methods ​

getDevices() ​

ts
getDevices(): Promise<SolixDeviceRecord[]>;

Returns ​

Promise<SolixDeviceRecord[]>

Inherited from ​

SolixDeviceReader.getDevices


getProductCatalog() ​

ts
getProductCatalog(): Promise<SolixProductCategory[]>;

Returns ​

Promise<SolixProductCategory[]>

Inherited from ​

SolixDeviceReader.getProductCatalog


getSites() ​

ts
getSites(): Promise<SolixSiteRecord[]>;

Returns ​

Promise<SolixSiteRecord[]>

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.