UNPKG

rxpoweredup

Version:

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

13 lines (12 loc) 924 B
import { Observable } from 'rxjs'; import type { IHubActionsFeature, IHubActionsFeatureFactory, IInboundMessageListenerFactory, IOutboundMessenger, IReplyParser } from '../../hub'; import { MessageType } from '../../constants'; import type { RawMessage } from '../../types'; import type { IHubActionsMessageFactory } from './i-hub-actions-message-factory'; export declare class HubActionsFeatureFactory implements IHubActionsFeatureFactory { private readonly hubActionsReplyParser; private readonly messageListenerFactory; private readonly hubActionsMessageFactory; constructor(hubActionsReplyParser: IReplyParser<MessageType.action>, messageListenerFactory: IInboundMessageListenerFactory, hubActionsMessageFactory: IHubActionsMessageFactory); create(characteristicDataStream: Observable<RawMessage<MessageType>>, messenger: IOutboundMessenger, onDisconnected$: Observable<void>): IHubActionsFeature; }