UNPKG

@signageos/front-applet-extension-nexmosphere

Version:
17 lines (16 loc) 807 B
import ISerialPort, { SerialPortEvent } from '@signageos/nexmosphere-sdk/es6/ISerialPort'; import FrontAppletSerialPort from '@signageos/front-applet/es6/FrontApplet/Hardware/SerialPort'; /** * Wrapper class that wraps serial port instance from front applet and implements ISerialPort interface that nexmosphere library requires */ export default class SerialPort implements ISerialPort { private serialPort; private eventEmitter; private parser; constructor(serialPort: FrontAppletSerialPort); on(event: SerialPortEvent.MESSAGE, listener: (message: string) => void): void; removeListener(event: SerialPortEvent, listener: (...args: unknown[]) => void): void; removeAllListeners(event?: SerialPortEvent): void; sendMessage(message: string): void; private bindEvents; }