UNPKG

rxpoweredup

Version:

A Typescript RxJS-based library for controlling LEGO Powered UP hubs & peripherals.

17 lines (16 loc) 661 B
import { Observable } from 'rxjs'; import { PortCommandExecutionStatus } from './i-motors-feature'; export type ColorDescriptor = { readonly red: number; readonly green: number; readonly blue: number; }; export interface IRgbLightFeature { /** * Sets the color of the LED on the specified port * @param portId * @param color - the color to set, as an object with red, green and blue properties, each in the range 0-255 * @param modeId - optional, defaults to WELL_KNOWN_PORT_MODE_IDS.rgbLightRgbColor */ setRgbColor(portId: number, color: ColorDescriptor, modeId?: number): Observable<PortCommandExecutionStatus>; }