@yawetse/pkgcloud
Version:
An infrastructure-as-a-service agnostic cloud library for node.js
30 lines (23 loc) • 825 B
JavaScript
/*
* index.js: Storage client for HP Cloudservers
*
* (C) 2014 Hewlett-Packard Development Company, L.P.
* Phani Raj
*
*/
var util = require('util'),
hp = require('../../client'),
StorageClient = require('../../../openstack/storage/storageClient').StorageClient,
_ = require('underscore');
var Client = exports.Client = function (options) {
hp.Client.call(this, options);
this.models = {
Container: require('../../../openstack/storage/container').Container,
File: require('../../../openstack/storage/file').File
};
_.extend(this, require('../../../openstack/storage/client/containers'));
_.extend(this, require('../../../openstack/storage/client/files'));
this.serviceType = 'object-store';
};
util.inherits(Client, hp.Client);
_.extend(Client.prototype, StorageClient.prototype);