From 256f19558f8ed5747c15c85f7e401835787504eb Mon Sep 17 00:00:00 2001 From: Zhineng Li Date: Sun, 29 Mar 2026 06:53:53 +0800 Subject: first commit --- src/@types/miio.d.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/@types/miio.d.ts (limited to 'src/@types') 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 + } + + function device(options: DeviceOptions): Promise +} -- cgit v1.2.3