UNPKG

cloud-shepherd

Version:

An NPM module that abstracts away the complexities of cloud storage services (Object Storage (AWS s3) as well as File Storage(Dropbox) to easily interface between multiple clouds with a unified interface. Also enables you to quickly perform data migration

21 lines (14 loc) 624 B
exports.S3Herd = require('./S3Herd.js'); exports.RackspaceHerd = require('./RackspaceHerd.js'); exports.AzureHerd = require('./AzureHerd.js'); exports.HpHerd = require('./HpHerd.js'); exports.OpenstackHerd = require('./OpenstackHerd.js'); exports.herd = function(type, credentials) { switch (type) { case 's3': return new exports.S3Herd(credentials); case 'rackspace': return new exports.RackspaceHerd(credentials); case 'azure': return new exports.AzureHerd(credentials); case 'hp': return new exports.HpHerd(credentials); case 'openstack': return new exports.OpenstackHerd(credentials); } };