@logitech-mx-creative-console/webhid
Version:
An npm module for interfacing with the Logitech MX Creative Console in the browser
22 lines • 1.54 kB
TypeScript
import type { OpenMXConsoleOptions } from '@logitech-mx-creative-console/core';
import { MXCreativeConsoleWeb } from './wrapper.js';
export { VENDOR_ID, DeviceModelId, KeyIndex, MXCreativeConsole, LcdPosition, Dimension, MXConsoleControlDefinitionBase, MXConsoleButtonControlDefinition, MXConsoleButtonControlDefinitionNoFeedback, MXConsoleButtonControlDefinitionLcdFeedback, MXConsoleEncoderControlDefinition, MXConsoleControlDefinition, OpenMXConsoleOptions, } from '@logitech-mx-creative-console/core';
export { MXCreativeConsoleWeb as MXCreativeConsoleWeb } from './wrapper.js';
/**
* Request the user to select some MXConsoles to open
* @param userOptions Options to customise the device behvaiour
*/
export declare function requestMXCreateConsoleDevices(options?: OpenMXConsoleOptions): Promise<MXCreativeConsoleWeb[]>;
/**
* Reopen previously selected MXConsoles.
* The browser remembers what the user previously allowed your site to access, and this will open those without the request dialog
* @param options Options to customise the device behvaiour
*/
export declare function reopenMXCreativeConsoleDevices(options?: OpenMXConsoleOptions): Promise<MXCreativeConsoleWeb[]>;
/**
* Open a MXConsole from a manually selected HIDDevice handle
* @param browserDevice The unopened browser HIDDevice
* @param userOptions Options to customise the device behvaiour
*/
export declare function openDevice(browserDevice: HIDDevice, userOptions?: OpenMXConsoleOptions): Promise<MXCreativeConsoleWeb>;
//# sourceMappingURL=index.d.ts.map