rxpoweredup
Version:
A Typescript RxJS-based library for controlling LEGO Powered UP hubs & peripherals.
11 lines (10 loc) • 474 B
TypeScript
import { IMessageMiddleware } from '../hub';
import { MessageType } from '../constants';
import type { ILogger, RawMessage } from '../types';
export declare class MessageLoggingMiddleware implements IMessageMiddleware {
private readonly logger;
private readonly logMessageTypes;
private readonly logMessageTypesSet;
constructor(logger: ILogger, logMessageTypes: MessageType[] | 'all');
handle<T extends RawMessage<MessageType>>(originalMessage: T): T;
}