xkeys-webhid
Version:
An npm module for interfacing with the X-keys panels in a browser
19 lines • 680 B
TypeScript
/// <reference types="w3c-web-hid" />
/// <reference types="node" />
import { HIDDevice as CoreHIDDevice } from '@xkeys-lib/core';
import { EventEmitter } from 'events';
/**
* The wrapped browser HIDDevice.
* This translates it into the common format (@see CoreHIDDevice) defined by @xkeys-lib/core
*/
export declare class WebHIDDevice extends EventEmitter implements CoreHIDDevice {
private readonly device;
private readonly reportQueue;
constructor(device: HIDDevice);
write(data: number[]): void;
flush(): Promise<void>;
close(): Promise<void>;
private _handleInputreport;
private _handleError;
}
//# sourceMappingURL=web-hid-wrapper.d.ts.map