Class Monitor

Allow to monitor events on the UPS

const client = new NUTClient('127.0.0.1', 3493);
const monitor = new Monitor(client, 'myUps');
monitor.on('ONBATT', () => {
console.log('UPS "myUps" lost power and is now on battery');
});
await monitor.start()

Hierarchy

Constructors

Properties

defaultMaxListeners: number

Methods

  • Type Parameters

    Parameters

    Returns this

  • Type Parameters

    Returns U[]

  • Returns number

  • Parameters

    Returns number

  • Type Parameters

    Parameters

    • type: U

    Returns IMonitorEvents[U][]

  • Type Parameters

    Parameters

    Returns this

  • Type Parameters

    Parameters

    Returns this

  • Type Parameters

    Parameters

    Returns this

  • Type Parameters

    Parameters

    Returns this

  • Type Parameters

    Parameters

    Returns this

  • Type Parameters

    Parameters

    • type: U

    Returns IMonitorEvents[U][]

  • Parameters

    • Optionalevent: keyof IMonitorEvents

    Returns this

  • Type Parameters

    Parameters

    Returns this

  • Parameters

    • n: number

    Returns this