@mega-yfue/eufy-sdk / tuya / TuyaClientConfig
Interface: TuyaClientConfig
Properties
chKey?
ts
optional chKey?: string;Channel key — defaults to TUYA_CHKEY ("7cbfe6d8"), the constant extracted from the eufy Security/Mega app. Override only for non-standard builds.
deviceId?
ts
optional deviceId?: string;Per-install device id; a random 44-hex one is generated if omitted (see genDeviceId).
endpoint?
ts
optional endpoint?: string;api.json endpoint override (region shard).
env?
ts
optional env?: TuyaEnv;Override the environment/static fields (see TuyaEnv).
http?
ts
optional http?: TuyaHttpPost;Inject a POST transport (test stub); default = native fetch.
sid?
ts
optional sid?: string;Restore a prior session id (skip login).
signer?
ts
optional signer?: TuyaSigner;The native sign seam. Defaults to HmacSigner with the built-in app key — no config needed. Override only for tests (pass a StubSigner or custom impl).