UNPKG

amaran-light-cli

Version:

Command line tool for controlling Aputure Amaran lights via WebSocket to a local Amaran desktop app.

23 lines 967 B
import type { Command } from 'commander'; import type LightController from '../deviceControl/lightControl.js'; import type { CommandDeps, CommandOptions, Device } from '../deviceControl/types.js'; /** * Adds standard options to a commander command */ export declare function addStandardOptions(command: Command): Command; /** * Options for runDeviceAction */ interface DeviceActionOptions { deps: CommandDeps; options: CommandOptions; deviceQuery?: string; actionName: string; onSuccess?: (device: Device) => string; } /** * Common pattern for connecting, finding devices, executing an action, and disconnecting */ export declare function runDeviceAction({ deps, options, deviceQuery, actionName, onSuccess }: DeviceActionOptions, action: (device: Device, controller: LightController) => void | Promise<void>, allAction: (controller: LightController) => void | Promise<void>): Promise<void>; export {}; //# sourceMappingURL=cmdUtils.d.ts.map