UNPKG

@ginden/blinkstick-v2

Version:
37 lines 1.21 kB
import { BlinkStick } from './blinkstick'; import { HID } from 'node-hid'; import { NodeHidSyncTransport } from '../transport'; import { LimitedBlinkStick } from './schedulable-operations'; /** * Synchronous version of BlinkStick class. * @category Core */ export declare class BlinkstickSync extends BlinkStick<NodeHidSyncTransport> { readonly isSync = true; protected scheduledOperations: ((device: LimitedBlinkStick<BlinkstickSync>) => unknown)[]; constructor(device: HID); /** * Schedules an operation to be executed later. * * @param fn */ schedule(fn: (device: LimitedBlinkStick<BlinkstickSync>) => unknown): this; private runScheduledOperations; /** * @ignore */ setColor(...args: Parameters<BlinkStick['setColor']>): Promise<void>; /** * @ignore */ getColor(...args: Parameters<BlinkStick['getColor']>): Promise<import("..").RgbTuple>; /** * @ignore */ getColors(...args: Parameters<BlinkStick['getColors']>): Promise<Buffer<ArrayBufferLike>>; /** * @ignore */ setColors(...args: Parameters<BlinkStick['setColors']>): Promise<void>; } //# sourceMappingURL=blinkstick.sync.d.ts.map