mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-02-03 23:42:50 +00:00
node-hid: add new definitions (#36302)
Updating based on 0ff75bf172
Additional event handles added as HID class inherits directly from Node's EventEmitter
This commit is contained in:
parent
ffebba08e1
commit
dfd9f6e84a
4
types/node-hid/index.d.ts
vendored
4
types/node-hid/index.d.ts
vendored
@ -30,7 +30,11 @@ export class HID {
|
||||
getFeatureReport(report_id: number, report_length: number): number[];
|
||||
resume(): void;
|
||||
on(event: string, handler: (value: any) => void): void;
|
||||
once(event: string, handler: (value: any) => void): void;
|
||||
removeListener(event: string, handler: (value: any) => void): void;
|
||||
removeAllListeners(event: string): void;
|
||||
write(values: number[]): number;
|
||||
setNonBlocking(no_block: boolean): void;
|
||||
}
|
||||
export function devices(): Device[];
|
||||
export function setDriverType(type: 'hidraw' | 'libusb'): void;
|
||||
|
||||
@ -5,8 +5,17 @@ const devices = HID.devices();
|
||||
let device = new HID.HID("path");
|
||||
|
||||
device = new HID.HID(12, 22);
|
||||
device.setNonBlocking(true);
|
||||
|
||||
device.on("data", data => {});
|
||||
device.once("data", data => {});
|
||||
device.on("error", err => {});
|
||||
|
||||
device.write([0x00, 0x01, 0x01, 0x05, 0xff, 0xff]);
|
||||
|
||||
device.pause();
|
||||
device.resume();
|
||||
|
||||
device.removeListener("data", data => {});
|
||||
device.removeAllListeners("data");
|
||||
device.close();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user