1.0.2 • Published 7 years ago

@inkcloud/swift-object-storage v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
7 years ago

Swift Object Storage

Installation

npm install or yarn install

Example Usage

const config = {
  objectStorageUrl: objectStorageUrl: 'https://dal05.objectstorage.softlayer.net/auth/v1.0/'
	user: 'username';
	key: 'key';

}
const client = new SwiftObjectStorage(config);

// Get remote file and store locally
client.getObjectWriteToStream(
  fs.createWriteStream('my-local-file.pdf'),
  'some-container'
  'remote-filepdf'
)
  .then() => console.log('done');

Inject onResponse callback.

You can optionally pass an onResponse callback and it will be passed to Request's .on('response'). This is useful for when you need access to the response context

client.getObjectWriteToStream(
  fs.createWriteStream('my-local-file.pdf'),
  'some-container'
  'remote-filepdf',
  {
    onResponse: (resp) => console.log('Response', resp);
  }
)
  .then() => console.log('done');