rxpoweredup
Version:
A Typescript RxJS-based library for controlling LEGO Powered UP hubs & peripherals.
13 lines (12 loc) • 381 B
TypeScript
import { MessageType } from '../constants';
export type CommonMessageHeader<T extends MessageType> = {
messageType: T;
};
export type RawMessage<T extends MessageType> = {
header: CommonMessageHeader<T>;
payload: Uint8Array;
};
export type RawPortOutputCommandMessage = RawMessage<MessageType.portOutputCommand> & {
portId: number;
waitForFeedback: boolean;
};