UNPKG

@stordata/vsphere-soapify

Version:

A NodeJS abstraction layer for the vSphere SOAP API

25 lines (20 loc) 614 B
/* eslint-disable no-console */ 'use strict'; const https = require('https'), request = require('../lib/request'), { Client } = require('..'), { VSPHERE_URI, LOGIN, PASSWORD } = process.env; module.exports = (sample) => { const client = new Client(VSPHERE_URI, { request: request(VSPHERE_URI, { httpsAgent: new https.Agent({ rejectUnauthorized: false }) }) }); return client.login(LOGIN, PASSWORD) .then(() => sample(client)) .then(result => JSON.stringify(result, null, 2)) .then(console.log, console.error) .then(() => client.logout()); };