libvirt-node
Version:
The libvirt virtualization API node.js binding
17 lines (13 loc) • 483 B
JavaScript
/* Extracts API xml paths using libvirt's pkg-config */
const { pkgconfig } = require('./pkgconfig');
let libvirt_api = pkgconfig.getData(['--variable', 'libvirt_api', 'libvirt']),
libvirt_qemu_api = libvirt_api.replace('-api.xml', '-qemu-api.xml'),
libvirt_lxc_api = libvirt_api.replace('-api.xml', '-lxc-api.xml');
if(!libvirt_api) {
throw new Error('Failed to get libvirt_api.xml path');
}
module.exports = {
libvirt_api,
libvirt_qemu_api,
libvirt_lxc_api
};