| 152 | let versionId; |
| 153 | |
| 154 | function awsRequest(auth, operation, params, callback) { |
| 155 | if (auth) { |
| 156 | const CommandClass = eval(operation); |
| 157 | s3.send(new CommandClass(params)) |
| 158 | .then(data => callback(null, data)) |
| 159 | .catch(err => callback(err)); |
| 160 | } else { |
| 161 | const unauthBucketUtil = new BucketUtility('default', sigCfg, true); |
| 162 | const unauthS3 = unauthBucketUtil.s3; |
| 163 | const CommandClass = eval(operation); |
| 164 | unauthS3.send(new CommandClass(params)) |
| 165 | .then(data => callback(null, data)) |
| 166 | .catch(err => callback(err)); |
| 167 | } |
| 168 | } |
| 169 | |
| 170 | |
| 171 | function cbNoError(done) { |