xkeys
Version:
An npm module for interfacing with the X-keys panels in Node.js
20 lines • 685 B
TypeScript
/// <reference types="node" />
import { HIDDevice } from '@xkeys-lib/core';
import { EventEmitter } from 'events';
import * as HID from 'node-hid';
/**
* This class wraps the node-hid.HID Device.
* This translates it into the common format (@see HIDDevice) defined by @xkeys-lib/core
*/
export declare class NodeHIDDevice extends EventEmitter implements HIDDevice {
private device;
static CLOSE_WAIT_TIME: number;
private readonly writeQueue;
constructor(device: HID.HIDAsync);
write(data: number[]): void;
close(): Promise<void>;
flush(): Promise<void>;
private _handleData;
private _handleError;
}
//# sourceMappingURL=node-hid-wrapper.d.ts.map