diff options
| author | Zhineng Li <[email protected]> | 2026-03-29 06:53:53 +0800 |
|---|---|---|
| committer | Zhineng Li <[email protected]> | 2026-03-29 06:53:53 +0800 |
| commit | 256f19558f8ed5747c15c85f7e401835787504eb (patch) | |
| tree | 1d879482c4945bd2b5d6fd94e60d831f6023d33c /src/@types | |
| download | homebridge-xiaomi-aircondition-ma2-256f19558f8ed5747c15c85f7e401835787504eb.tar.gz homebridge-xiaomi-aircondition-ma2-256f19558f8ed5747c15c85f7e401835787504eb.zip | |
first commit
Diffstat (limited to 'src/@types')
| -rw-r--r-- | src/@types/miio.d.ts | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/@types/miio.d.ts b/src/@types/miio.d.ts new file mode 100644 index 0000000..0e277af --- /dev/null +++ b/src/@types/miio.d.ts @@ -0,0 +1,26 @@ +declare module 'miio' { + type PrimitiveTypes = string | number | boolean + + interface DeviceOptions { + address: string + port?: number + token?: string + } + + interface DeviceInfo { + id: number + token: string + model: string + } + + interface DeviceHandle { + api: DeviceInfo + } + + interface Device { + handle: DeviceHandle + call(method: string, arguments: PrimitiveTypes[]): Promise<PrimitiveTypes[]> + } + + function device(options: DeviceOptions): Promise<Device> +} |
