From 50633282b77b0fe25bf1255f70bbccc8094b1582 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Sun, 22 Jul 2018 17:15:03 +0100 Subject: [PATCH 1/2] Add type definitions --- package.json | 1 + types/index.d.ts | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 types/index.d.ts diff --git a/package.json b/package.json index 53c12a8..53f7d2f 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "3.1.0", "description": "Listen to USB devices and detect changes on them.", "main": "index.js", + "types": "./types/index.d.ts", "gypfile": true, "scripts": { "install": "prebuild-install || node-gyp rebuild", diff --git a/types/index.d.ts b/types/index.d.ts new file mode 100644 index 0000000..21982a1 --- /dev/null +++ b/types/index.d.ts @@ -0,0 +1,24 @@ +// Type definitions for usb-detection 3.1.0 +// Project: https://github.com/MadLittleMods/node-usb-detection +// Definitions by: Rob Moran + +export interface Device { + locationId: number; + vendorId: number; + productId: number; + deviceName: string; + manufacturer: string; + serialNumber: string; + deviceAddress: number; +} + +export function find(vid: number, pid: number, callback: (error: any, devices: Device[]) => any): void; +export function find(vid: number, callback: (error: any, devices: Device[]) => any): void; +export function find(callback: (error: any, devices: Device[]) => any): void; +export function find(): Promise; + +export function startMonitoring(): void; +export function stopMonitoring(): void; +export function on(event: string, callback: (device: Device) => void): void; + +export const version: number; From 04a3150ebb1635bbf15e68736c2241e26b73bf11 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Mon, 23 Jul 2018 11:14:26 +0100 Subject: [PATCH 2/2] Move types to root --- types/index.d.ts => index.d.ts | 0 package.json | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename types/index.d.ts => index.d.ts (100%) diff --git a/types/index.d.ts b/index.d.ts similarity index 100% rename from types/index.d.ts rename to index.d.ts diff --git a/package.json b/package.json index 53f7d2f..380eb95 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "3.1.0", "description": "Listen to USB devices and detect changes on them.", "main": "index.js", - "types": "./types/index.d.ts", + "types": "index.d.ts", "gypfile": true, "scripts": { "install": "prebuild-install || node-gyp rebuild",