rxpoweredup
Version:
A Typescript RxJS-based library for controlling LEGO Powered UP hubs & peripherals.
10 lines (9 loc) • 757 B
TypeScript
import { HubProperty, MessageType, SubscribableHubProperties, WritableHubProperties } from '../../constants';
import { RawMessage } from '../../types';
import { IHubPropertiesMessageFactory } from '../../features';
export declare class HubPropertiesOutboundMessageFactory implements IHubPropertiesMessageFactory {
setProperty(property: WritableHubProperties, value: number[]): RawMessage<MessageType.properties>;
requestPropertyUpdate(property: HubProperty): RawMessage<MessageType.properties>;
createSubscriptionMessage<TProp extends SubscribableHubProperties>(property: TProp): RawMessage<MessageType.properties>;
createUnsubscriptionMessage<TProp extends SubscribableHubProperties>(property: TProp): RawMessage<MessageType.properties>;
}