UNPKG

@stordata/vsphere-soapify

Version:

A NodeJS abstraction layer for the vSphere SOAP API

24 lines (18 loc) 678 B
/* eslint-disable no-console */ 'use strict'; require('..')(async(client) => { function hoursAgo(n) { return new Date(Date.now() - 3600 * 1000 * n); } let total = 0, page = null; const eventManager = await client.getEventManager(), collector = await eventManager.createCollectorForEvents(hoursAgo(6)); while ((page = await collector.readNextEvents()) !== null) { for (const event of page) { if (event.eventTypeId !== 'UserLoginSessionEvent' && event.eventTypeId !== 'UserLogoutSessionEvent') { console.log('Event %s %s %s. Total %d', event.key, event.eventTypeId, event.fullFormattedMessage, total += 1); } } } });