UNPKG

rxpoweredup

Version:

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

11 lines (10 loc) 474 B
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; }