@yawetse/pkgcloud
Version:
An infrastructure-as-a-service agnostic cloud library for node.js
26 lines (20 loc) • 683 B
JavaScript
/*
* index.js: Compute client for OpenStack
*
* (C) 2013 Charlie Robbins, Ken Perkins, Ross Kukulinski & the Contributors.
*
*/
var util = require('util'),
openstack = require('../../client'),
ComputeClient = require('../computeClient').ComputeClient,
_ = require('underscore');
var Client = exports.Client = function (options) {
openstack.Client.call(this, options);
_.extend(this, require('./flavors'));
_.extend(this, require('./images'));
_.extend(this, require('./servers'));
_.extend(this, require('./extensions'));
this.serviceType = 'compute';
};
util.inherits(Client, openstack.Client);
_.extend(Client.prototype, ComputeClient.prototype);