rxpoweredup
Version:
A Typescript RxJS-based library for controlling LEGO Powered UP hubs & peripherals.
11 lines (10 loc) • 610 B
TypeScript
import { IRgbLightCommandsFactory } from '../../features';
import { ColorDescriptor } from '../../hub';
import { RawPortOutputCommandMessage } from '../../types';
import { WriteDirectModeDataBuilder } from './write-direct-mode-data-builder';
export declare class RgbLightCommandOutboundMessageFactory implements IRgbLightCommandsFactory {
private readonly writeDirectModeDataBuilder;
constructor(writeDirectModeDataBuilder: WriteDirectModeDataBuilder);
createSetRgbColorCommand(portId: number, modeId: number, color: ColorDescriptor): RawPortOutputCommandMessage;
private ensureColorIsValid;
}