Comparing version 0.2.8 to 0.2.9
@@ -161,3 +161,3 @@ ## API Documentation | ||
<a name="listObjects"> | ||
#### listObjects(bucketName, params) | ||
#### listObjects(bucketName, prefix, recursive) | ||
List the objects in the bucket. | ||
@@ -167,5 +167,4 @@ | ||
* `bucketName` _string_: name of the bucket | ||
* `params` _object_: parameters for object listing. | ||
* `params.prefix` _string_: the prefix of the objects that should be listed | ||
* `params.recursive` _bool_: `true` indicates recursive style listing and `false` indicates directory style listing delimited by '/'. | ||
* `prefix` _string_: the prefix of the objects that should be listed | ||
* `recursive` _bool_: `true` indicates recursive style listing and `false` indicates directory style listing delimited by '/'. | ||
@@ -410,3 +409,3 @@ __Return Value__ | ||
```js | ||
policy.setKey("photo.png") OR policy.setKeyStartsWith("keyPrefix") | ||
policy.setKey("photo.png") or policy.setKeyStartsWith("keyPrefix") | ||
policy.setBucket("bucketname") | ||
@@ -413,0 +412,0 @@ var expires = new Date |
@@ -68,2 +68,2 @@ /* | ||
module.exports = exports['default']; | ||
//# sourceMappingURL=errors.js.map | ||
//# sourceMappingURL=errors.js.map |
@@ -121,2 +121,2 @@ /* | ||
} | ||
//# sourceMappingURL=helpers.js.map | ||
//# sourceMappingURL=helpers.js.map |
@@ -25,3 +25,3 @@ /* | ||
var _get = function get(_x, _x2, _x3) { var _again = true; _function: while (_again) { var object = _x, property = _x2, receiver = _x3; desc = parent = getter = undefined; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x = parent; _x2 = property; _x3 = receiver; _again = true; continue _function; } } else if ('value' in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } }; | ||
var _get = function get(_x, _x2, _x3) { var _again = true; _function: while (_again) { var object = _x, property = _x2, receiver = _x3; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x = parent; _x2 = property; _x3 = receiver; _again = true; desc = parent = undefined; continue _function; } } else if ('value' in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } }; | ||
@@ -538,8 +538,8 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } | ||
key: 'removeIncompleteUpload', | ||
value: function removeIncompleteUpload(bucket, key, cb) { | ||
if (!(0, _helpersJs.validateBucketName)(bucket)) { | ||
value: function removeIncompleteUpload(bucketName, objectName, cb) { | ||
if (!(0, _helpersJs.validateBucketName)(bucketName)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucket); | ||
} | ||
if (key === null || key.trim() === '') { | ||
if (objectName === null || objectName.trim() === '') { | ||
throw new _errorsJs2['default'].InvalidObjectNameException('Object name cannot be empty'); | ||
@@ -549,3 +549,3 @@ } | ||
var self = this; | ||
this.findUploadId(bucket, key, function (err, uploadId) { | ||
this.findUploadId(bucketName, objectName, function (err, uploadId) { | ||
if (err || !uploadId) { | ||
@@ -558,3 +558,3 @@ return cb(err); | ||
protocol: self.params.protocol, | ||
path: '/' + bucket + '/' + key + '?uploadId=' + uploadId, | ||
path: '/' + bucketName + '/' + objectName + '?uploadId=' + uploadId, | ||
method: 'DELETE' | ||
@@ -591,11 +591,11 @@ }; | ||
key: 'getObject', | ||
value: function getObject(bucket, key, cb) { | ||
if (!(0, _helpersJs.validateBucketName)(bucket)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucket); | ||
value: function getObject(bucketName, objectName, cb) { | ||
if (!(0, _helpersJs.validateBucketName)(bucketName)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucketName); | ||
} | ||
if (key === null || key.trim() === '') { | ||
if (objectName === null || objectName.trim() === '') { | ||
throw new _errorsJs2['default'].InvalidObjectNameException('Object name cannot be empty'); | ||
} | ||
this.getPartialObject(bucket, key, 0, 0, cb); | ||
this.getPartialObject(bucketName, objectName, 0, 0, cb); | ||
} | ||
@@ -613,8 +613,8 @@ | ||
key: 'getPartialObject', | ||
value: function getPartialObject(bucket, key, offset, length, cb) { | ||
if (!(0, _helpersJs.validateBucketName)(bucket)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucket); | ||
value: function getPartialObject(bucketName, objectName, offset, length, cb) { | ||
if (!(0, _helpersJs.validateBucketName)(bucketName)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucketName); | ||
} | ||
if (key === null || key.trim() === '') { | ||
if (objectName === null || objectName.trim() === '') { | ||
throw new _errorsJs2['default'].InvalidObjectNameException('Object name cannot be empty'); | ||
@@ -624,3 +624,2 @@ } | ||
var range = ''; | ||
if (offset || length) { | ||
@@ -647,3 +646,3 @@ if (offset) { | ||
protocol: this.params.protocol, | ||
path: '/' + bucket + '/' + (0, _helpersJs.uriResourceEscape)(key), | ||
path: '/' + bucketName + '/' + (0, _helpersJs.uriResourceEscape)(objectName), | ||
method: 'GET', | ||
@@ -686,8 +685,8 @@ headers: headers | ||
key: 'putObject', | ||
value: function putObject(bucket, key, contentType, size, r, cb) { | ||
if (!(0, _helpersJs.validateBucketName)(bucket)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucket); | ||
value: function putObject(bucketName, objectName, contentType, size, r, cb) { | ||
if (!(0, _helpersJs.validateBucketName)(bucketName)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucketName); | ||
} | ||
if (key === null || key.trim() === '') { | ||
if (objectName === null || objectName.trim() === '') { | ||
throw new _errorsJs2['default'].InvalidObjectNameException('Object name cannot be empty'); | ||
@@ -715,3 +714,2 @@ } | ||
var self = this; | ||
if (size <= 5 * 1024 * 1024) { | ||
@@ -722,3 +720,3 @@ var concater = transformers.getConcater(); | ||
}).on('data', function (chunk) { | ||
return self.doPutObject(bucket, key, contentType, null, null, chunk, cb); | ||
return self.doPutObject(bucketName, objectName, contentType, null, null, chunk, cb); | ||
}); | ||
@@ -728,6 +726,6 @@ return; | ||
_async2['default'].waterfall([function (cb) { | ||
self.findUploadId(bucket, key, cb); | ||
self.findUploadId(bucketName, objectName, cb); | ||
}, function (uploadId, cb) { | ||
if (uploadId) { | ||
self.listAllParts(bucket, key, uploadId, function (e, etags) { | ||
self.listAllParts(bucketName, objectName, uploadId, function (e, etags) { | ||
return cb(e, uploadId, etags); | ||
@@ -737,3 +735,3 @@ }); | ||
} | ||
self.initiateNewMultipartUpload(bucket, key, contentType, function (e, uploadId) { | ||
self.initiateNewMultipartUpload(bucketName, objectName, contentType, function (e, uploadId) { | ||
return cb(e, uploadId, []); | ||
@@ -745,3 +743,3 @@ }); | ||
var chunker = (0, _blockStream22['default'])({ size: partSize, zeroPadding: false }); | ||
var chunkUploader = self.chunkUploader(bucket, key, contentType, uploadId, etags); | ||
var chunkUploader = self.chunkUploader(bucketName, objectName, contentType, uploadId, etags); | ||
(0, _helpersJs.pipesetup)(r, chunker, sizeVerifier, chunkUploader).on('error', function (e) { | ||
@@ -753,3 +751,3 @@ return cb(e); | ||
}, function (etags, uploadId, cb) { | ||
self.completeMultipartUpload(bucket, key, uploadId, etags, cb); | ||
self.completeMultipartUpload(bucketName, objectName, uploadId, etags, cb); | ||
}], function (err, etag) { | ||
@@ -820,5 +818,4 @@ if (err) { | ||
// * `bucketName` _string_: name of the bucket | ||
// * `params` _object_: parameters for object listing. | ||
// * `params.prefix` _string_: the prefix of the objects that should be listed | ||
// * `params.recursive` _bool_: `true` indicates recursive style listing and `false` indicates directory style listing delimited by '/'. | ||
// * `prefix` _string_: the prefix of the objects that should be listed | ||
// * `recursive` _bool_: `true` indicates recursive style listing and `false` indicates directory style listing delimited by '/'. | ||
// | ||
@@ -833,24 +830,12 @@ // __Return Value__ | ||
key: 'listObjects', | ||
value: function listObjects(bucket, params) { | ||
if (!(0, _helpersJs.validateBucketName)(bucket)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucket); | ||
value: function listObjects(bucketName, prefix, recursive) { | ||
if (!(0, _helpersJs.validateBucketName)(bucketName)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucketName); | ||
} | ||
var self = this, | ||
prefix = null, | ||
delimiter = '/'; | ||
// we delimit by default, turn off recursive if True | ||
if (params) { | ||
if (params.prefix) { | ||
prefix = params.prefix; | ||
} | ||
if (params.recursive === true) { | ||
delimiter = null; | ||
} | ||
} | ||
// recursive is null set delimiter to '/'. | ||
var delimiter = recursive ? null : "/"; | ||
var dummyTransformer = transformers.getDummyTransformer(); | ||
var self = this; | ||
function listNext(marker) { | ||
self.listObjectsOnce(bucket, prefix, marker, delimiter, 1000).on('error', function (e) { | ||
self.listObjectsOnce(bucketName, prefix, marker, delimiter, 1000).on('error', function (e) { | ||
return dummyTransformer.emit('error', e); | ||
@@ -884,8 +869,8 @@ }).on('data', function (result) { | ||
key: 'statObject', | ||
value: function statObject(bucket, key, cb) { | ||
if (!(0, _helpersJs.validateBucketName)(bucket)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucket); | ||
value: function statObject(bucketName, objectName, cb) { | ||
if (!(0, _helpersJs.validateBucketName)(bucketName)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucketName); | ||
} | ||
if (key === null || key.trim() === '') { | ||
if (objectName === null || objectName.trim() === '') { | ||
throw new _errorsJs2['default'].InvalidObjectNameException('Object name cannot be empty'); | ||
@@ -898,3 +883,3 @@ } | ||
protocol: this.params.protocol, | ||
path: '/' + bucket + '/' + (0, _helpersJs.uriResourceEscape)(key), | ||
path: '/' + bucketName + '/' + (0, _helpersJs.uriResourceEscape)(objectName), | ||
method: 'HEAD' | ||
@@ -933,11 +918,11 @@ }; | ||
key: 'removeObject', | ||
value: function removeObject(bucket, key, cb) { | ||
if (!(0, _helpersJs.validateBucketName)(bucket)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucket); | ||
value: function removeObject(bucketName, objectName, cb) { | ||
if (!(0, _helpersJs.validateBucketName)(bucketName)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucketName); | ||
} | ||
if (key === null || key.trim() === '') { | ||
if (objectName === null || objectName.trim() === '') { | ||
throw new _errorsJs2['default'].InvalidObjectNameException('Object name cannot be empty'); | ||
} | ||
this.objectRequest('DELETE', bucket, key, cb); | ||
this.objectRequest('DELETE', bucketName, objectName, cb); | ||
} | ||
@@ -953,7 +938,7 @@ | ||
key: 'presignedPutObject', | ||
value: function presignedPutObject(bucket, key, expires) { | ||
if (!(0, _helpersJs.validateBucketName)(bucket)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucket); | ||
value: function presignedPutObject(bucketName, objectName, expires) { | ||
if (!(0, _helpersJs.validateBucketName)(bucketName)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucketName); | ||
} | ||
if (!key || key.trim() === '') { | ||
if (objectName === null || objectName.trim() === '') { | ||
throw new _errorsJs2['default'].InvalidObjectNameException('Object name cannot be empty'); | ||
@@ -965,3 +950,3 @@ } | ||
protocol: this.params.protocol, | ||
path: '/' + bucket + '/' + (0, _helpersJs.uriResourceEscape)(key), | ||
path: '/' + bucketName + '/' + (0, _helpersJs.uriResourceEscape)(objectName), | ||
method: 'PUT', | ||
@@ -981,7 +966,7 @@ expires: expires | ||
key: 'presignedGetObject', | ||
value: function presignedGetObject(bucket, key, expires) { | ||
if (!(0, _helpersJs.validateBucketName)(bucket)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucket); | ||
value: function presignedGetObject(bucketName, objectName, expires) { | ||
if (!(0, _helpersJs.validateBucketName)(bucketName)) { | ||
throw new _errorsJs2['default'].InvalidateBucketNameException('Invalid bucket name: ' + bucketName); | ||
} | ||
if (!key || key.trim() === '') { | ||
if (objectName === null || objectName.trim() === '') { | ||
throw new _errorsJs2['default'].InvalidObjectNameException('Object name cannot be empty'); | ||
@@ -993,3 +978,3 @@ } | ||
protocol: this.params.protocol, | ||
path: '/' + bucket + '/' + (0, _helpersJs.uriResourceEscape)(key), | ||
path: '/' + bucketName + '/' + (0, _helpersJs.uriResourceEscape)(objectName), | ||
method: 'GET', | ||
@@ -1031,3 +1016,3 @@ expires: expires | ||
var signature = postPresignSignature(region, date, this.params.secretKey, policyBase64); | ||
var signature = (0, _signingJs.postPresignSignatureV4)(region, date, this.params.secretKey, policyBase64); | ||
@@ -1120,2 +1105,2 @@ postPolicy.formData['x-amz-signature'] = signature; | ||
module.exports = exports['default']; | ||
//# sourceMappingURL=minio.js.map | ||
//# sourceMappingURL=minio.js.map |
@@ -405,2 +405,2 @@ /* | ||
module.exports = exports['default']; | ||
//# sourceMappingURL=multipart.js.map | ||
//# sourceMappingURL=multipart.js.map |
@@ -117,7 +117,7 @@ /* | ||
for (var key in request.headers) { | ||
if (request.headers.hasOwnProperty(key) && ignoredHeaders.indexOf(key) === -1) { | ||
var value = request.headers[key]; | ||
headers.push(key.toLowerCase() + ':' + value); | ||
headerKeys.push(key.toLowerCase()); | ||
for (var header in request.headers) { | ||
if (request.headers.hasOwnProperty(header) && ignoredHeaders.indexOf(header) === -1) { | ||
var value = request.headers[header]; | ||
headers.push(header.toLowerCase() + ':' + value); | ||
headerKeys.push(header.toLowerCase()); | ||
} | ||
@@ -165,5 +165,4 @@ } | ||
function getSigningKey(date, region, secretKey) { | ||
var key = 'AWS4' + secretKey, | ||
dateLine = date.format('YYYYMMDD'), | ||
hmac1 = _crypto2['default'].createHmac('sha256', key).update(dateLine).digest('binary'), | ||
var dateLine = date.format('YYYYMMDD'), | ||
hmac1 = _crypto2['default'].createHmac('sha256', 'AWS4' + secretKey).update(dateLine).digest('binary'), | ||
hmac2 = _crypto2['default'].createHmac('sha256', hmac1).update(region).digest('binary'), | ||
@@ -204,7 +203,7 @@ hmac3 = _crypto2['default'].createHmac('sha256', hmac2).update('s3').digest('binary'); | ||
for (var key in request.headers) { | ||
if (request.headers.hasOwnProperty(key) && ignoredHeaders.indexOf(key) === -1) { | ||
var value = request.headers[key]; | ||
headers.push(key.toLowerCase() + ':' + value); | ||
headerKeys.push(key.toLowerCase()); | ||
for (var header in request.headers) { | ||
if (request.headers.hasOwnProperty(header) && ignoredHeaders.indexOf(header) === -1) { | ||
var value = request.headers[header]; | ||
headers.push(header.toLowerCase() + ':' + value); | ||
headerKeys.push(header.toLowerCase()); | ||
} | ||
@@ -292,2 +291,2 @@ } | ||
} | ||
//# sourceMappingURL=signing.js.map | ||
//# sourceMappingURL=signing.js.map |
@@ -192,2 +192,2 @@ 'use strict'; | ||
} | ||
//# sourceMappingURL=transformers.js.map | ||
//# sourceMappingURL=transformers.js.map |
@@ -410,2 +410,2 @@ /* | ||
} | ||
//# sourceMappingURL=xml-parsers.js.map | ||
//# sourceMappingURL=xml-parsers.js.map |
@@ -28,4 +28,7 @@ /* | ||
s3Client.bucketExists('mybucket', function(e) { | ||
console.log(e) // should be null | ||
s3Client.bucketExists('bucket', function(e) { | ||
if (e) { | ||
return console.log(e) | ||
} | ||
console.log("True") | ||
}) |
@@ -28,3 +28,3 @@ /* | ||
s3Client.getBucketACL('mybucket', function(e, acl) { | ||
s3Client.getBucketACL('bucket', function(e, acl) { | ||
if (e) { | ||
@@ -31,0 +31,0 @@ return console.log(e) |
@@ -29,3 +29,3 @@ /* | ||
var size = 0 | ||
s3Client.getObject('mybucket', 'my-key', function(e, dataStream) { | ||
s3Client.getObject('bucket', 'object', function(e, dataStream) { | ||
if (e) { | ||
@@ -32,0 +32,0 @@ return console.log(e) |
@@ -29,3 +29,3 @@ /* | ||
var size = 0 | ||
s3Client.getPartialObject('mybucket', 'hello/11mb', 1024, 4096, function(e, dataStream) { | ||
s3Client.getPartialObject('bucket', 'object', 1024, 4096, function(e, dataStream) { | ||
if (e) { | ||
@@ -32,0 +32,0 @@ return console.log(e) |
@@ -28,16 +28,8 @@ /* | ||
s3Client.listBuckets(function(e, bucketStream) { | ||
if (e) { | ||
console.log(e) | ||
return | ||
} | ||
bucketStream.on('data', function(obj) { | ||
console.log(obj) | ||
}) | ||
bucketStream.on('end', function() { | ||
console.log("End") | ||
}) | ||
bucketStream.on('error', function(e) { | ||
console.log("Error", e) | ||
}) | ||
bucketsStream = s3Client.listBuckets() | ||
bucketsStream.on('data', function(bucket) { | ||
console.log(bucket) | ||
}) | ||
bucketsStream.on('error', function(e) { | ||
console.log("Error", e) | ||
}) |
@@ -17,3 +17,3 @@ /* | ||
var Minio = require('./minio-js') | ||
var Minio = require('minio') | ||
@@ -29,12 +29,8 @@ // find out your s3 end point here: | ||
var Stream = s3Client.listIncompleteUploads('bucket', 'prefix', true) | ||
Stream.on('data', function(obj) { | ||
var incompleteObjectsStream = s3Client.listIncompleteUploads('bucket', 'prefix', true) | ||
incompleteObjectsStream.on('data', function(obj) { | ||
console.log(obj) | ||
}) | ||
Stream.on('end', function() { | ||
console.log("End") | ||
}) | ||
Stream.on('error', function(e) { | ||
incompleteObjectsStream.on('error', function(e) { | ||
console.log(e) | ||
}) |
@@ -28,14 +28,8 @@ /* | ||
var objectsStream = s3Client.listObjects('mybucket', { | ||
recursive: true | ||
}) | ||
var objectsStream = s3Client.listObjects('bucket', '', true) | ||
objectsStream.on('data', function(obj) { | ||
console.log(obj) | ||
}) | ||
objectsStream.on('end', function() { | ||
console.log("End") | ||
}) | ||
objectsStream.on('error', function(e) { | ||
console.log(e) | ||
}) |
@@ -28,4 +28,7 @@ /* | ||
s3Client.makeBucket('mybucket', function(e) { | ||
console.log(e) | ||
s3Client.makeBucket('bucket', function(e) { | ||
if (e) { | ||
return console.log(e) | ||
} | ||
console.log("Success") | ||
}) |
@@ -29,3 +29,2 @@ /* | ||
var presignedUrl = s3Client.presignedGetObject('bucket', 'object', 1000) | ||
console.log(presignedUrl) |
@@ -18,4 +18,2 @@ /* | ||
var Minio = require('minio') | ||
var superagent = require('superagent') | ||
var _ = require('underscore') | ||
@@ -30,5 +28,7 @@ // find out your s3 end point here: | ||
// construct a new postPolicy. | ||
var policy = s3Client.newPostPolicy() | ||
policy.setKey("keyname") | ||
policy.setBucket("bucketname") | ||
policy.setKey("keyName") | ||
policy.setBucket("bucketName") | ||
var expires = new Date | ||
@@ -39,14 +39,11 @@ expires.setSeconds(24 * 60 * 60 * 10) //10 days | ||
formData = s3Client.presignedPostPolicy(policy) | ||
var req = superagent.post('https://<your-s3-endpoint>/bucketname') | ||
_.each(formData, function(value, key) { | ||
req.field(key, value) | ||
}) | ||
// file contents | ||
req.field('file', 'ooooooooooooo') | ||
req.end(function(err, res) { | ||
if (err) { | ||
console.log(err.toString()) | ||
var curl = [] | ||
curl.push('curl https://<your-s3-endpoint>/bucketName') | ||
for (var key in formData) { | ||
if (formData.hasOwnProperty(key)) { | ||
var value = formData[key] | ||
curl.push(`-F ${key}=${value}`) | ||
} | ||
}) | ||
} | ||
curl.push('-F file=@<FILE>') | ||
console.log(curl.join(' ')) |
@@ -29,3 +29,2 @@ /* | ||
var presignedUrl = s3Client.presignedPutObject('bucket', 'object', 1000) | ||
console.log(presignedUrl) |
@@ -30,3 +30,3 @@ /* | ||
// large object from file | ||
var file = 'file.zip' | ||
var file = 'testfile' | ||
var fileStream = Fs.createReadStream(file) | ||
@@ -37,5 +37,8 @@ var fileStat = Fs.stat(file, function(e, stat) { | ||
} | ||
s3Client.putObject('mybucket', 'hello/file.zip', 'application/octet-stream', stat.size, fileStream, function(e) { | ||
return console.log(e) // should be null | ||
s3Client.putObject('bucket', 'object', 'application/octet-stream', stat.size, fileStream, function(e) { | ||
if (e) { | ||
return console.log(e) | ||
} | ||
console.log("Success") | ||
}) | ||
}) |
@@ -28,4 +28,7 @@ /* | ||
s3Client.removeBucket('mybucket', function(e) { | ||
console.log(e) | ||
s3Client.removeBucket('bucket', function(e) { | ||
if (e) { | ||
return console.log(e) | ||
} | ||
console.log("Success") | ||
}) |
@@ -28,6 +28,7 @@ /* | ||
s3Client.removeIncompleteUpload('mybucket', 'hello/11mb', function(e) { | ||
s3Client.removeIncompleteUpload('bucket', 'object', function(e) { | ||
if (e) { | ||
return console.log(e) | ||
} | ||
console.log("Success") | ||
}) |
@@ -28,7 +28,7 @@ /* | ||
s3Client.removeObject('mybucket', 'hello/11mb', function(e, stat) { | ||
s3Client.removeObject('bucket', 'object', function(e) { | ||
if (e) { | ||
return console.log(e) | ||
} | ||
console.log(stat) | ||
console.log("Success") | ||
}) |
@@ -28,4 +28,7 @@ /* | ||
s3Client.setBucketACL('mybucket', 'public-read-write', function(e) { | ||
console.log(e) | ||
s3Client.setBucketACL('bucket', 'public-read-write', function(e) { | ||
if (e) { | ||
return console.log(e) | ||
} | ||
console.log("Success") | ||
}) |
@@ -28,3 +28,3 @@ /* | ||
s3Client.statObject('mybucket', 'hello/11mb', function(e, stat) { | ||
s3Client.statObject('bucket', 'object', function(e, stat) { | ||
if (e) { | ||
@@ -31,0 +31,0 @@ return console.log(e) |
{ | ||
"name": "minio", | ||
"version": "0.2.8", | ||
"version": "0.2.9", | ||
"description": "S3 Compatible Cloud Storage client", | ||
@@ -5,0 +5,0 @@ "main": "./dist/main/minio.js", |
@@ -104,21 +104,21 @@ # Minio Javascript Library for Amazon S3 Compatible Cloud Storage [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/minio/minio?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) | ||
[getObject(bucket, key) Stream](examples/get-object.js) | ||
[getObject(bucket, object) Stream](examples/get-object.js) | ||
[getPartialObject(bucket, key, offset, length) Stream](examples/get-partialobject.js) | ||
[getPartialObject(bucket, object, offset, length) Stream](examples/get-partialobject.js) | ||
[putObject(bucket, key, Stream, cb)](examples/put-object.js) | ||
[putObject(bucket, object, Stream, cb)](examples/put-object.js) | ||
[statObject(bucket, key, cb)](examples/stat-object.js) | ||
[statObject(bucket, object, cb)](examples/stat-object.js) | ||
[removeObject(bucket, key, cb)](examples/remove-object.js) | ||
[removeObject(bucket, object, cb)](examples/remove-object.js) | ||
[removeIncompleteUpload(bucket, key, cb)](examples/remove-incomplete-upload.js) | ||
[removeIncompleteUpload(bucket, object, cb)](examples/remove-incomplete-upload.js) | ||
### Presigned | ||
[presignedGetObject(bucket, key, expires) : String](examples/presinged-getobject.js) | ||
[presignedGetObject(bucket, object, expires) : String](examples/presigned-getobject.js) | ||
[presignedPutObject(bucket, key, expires) : String](examples/presinged-putobject.js) | ||
[presignedPutObject(bucket, object, expires) : String](examples/presigned-putobject.js) | ||
[presignedPostPolicy(postPolicy) : Object](examples/presigned-postobject.js) | ||
[presignedPostPolicy(postPolicy) : Object](examples/presigned-postpolicy.js) | ||
@@ -125,0 +125,0 @@ ## Contribute |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
1752231
46146
45
3