rxpoweredup
Version:
A Typescript RxJS-based library for controlling LEGO Powered UP hubs & peripherals.
13 lines (12 loc) • 515 B
TypeScript
export interface IPortValueTransformer<T> {
/**
* Converts a raw value received from the hub into a value that can be used by the application (or read by humans).
* @param value - The raw value received from the hub, usually a low-endian 8-bit integer array.
*/
fromRawValue(value: number[]): T;
/**
* Converts a human-readable threshold value into a threshold value that can be user in port value subscriptions.
* @param value
*/
toValueThreshold(value: T): number;
}