UNPKG

pkgcloud

Version:

An infrastructure-as-a-service agnostic cloud library for node.js

30 lines (24 loc) 703 B
/* * index.js: Compute client for Joyent CloudAPI * * (C) 2012 Nodejitsu Inc. * */ var utile = require('utile'), joyent = require('../../client'); var Client = exports.Client = function (options) { joyent.Client.call(this, options); utile.mixin(this, require('./flavors')); utile.mixin(this, require('./images')); utile.mixin(this, require('./servers')); utile.mixin(this, require('./keys')); }; utile.inherits(Client, joyent.Client); Client.prototype.url = function () { var args = Array.prototype.slice.call(arguments); return [ this.serversUrl ? 'https://' + this.serversUrl : 'https://us-sw-1.api.joyentcloud.com' ].concat(args).join('/'); };