Skip to content

Commit

Permalink
Support passing a valid s3client via config
Browse files Browse the repository at this point in the history
  • Loading branch information
Luke Petre committed Sep 25, 2015
1 parent 72a7d90 commit 6025e18
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 1 deletion.
3 changes: 3 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ module.exports = {
revisionKey: function(context) {
var revisionKey = context.revisionData && context.revisionData.revisionKey;
return context.commandOptions.revision || revisionKey;
},
s3Client: function(context) {
return context.s3Client; // if you want to provide your own S3 client to be used instead of one from aws-sdk
}
},
requiredConfig: ['accessKeyId', 'secretAccessKey', 'bucket'],
Expand Down
2 changes: 1 addition & 1 deletion lib/s3.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ module.exports = CoreObject.extend({
var config = plugin.pluginConfig;
var readConfig = plugin.readConfig;

this._client = new AWS.S3(config);
this._client = plugin.readConfig('s3Client') || new AWS.S3(config);
this._bucket = plugin.readConfig('bucket');
this._keyPrefix = plugin.readConfig('keyPrefix');
this._filePattern = plugin.readConfig('filePattern');
Expand Down

0 comments on commit 6025e18

Please sign in to comment.