New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

minio

Package Overview
Dependencies
Maintainers
3
Versions
81
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

minio - npm Package Compare versions

Comparing version 0.2.8 to 0.2.9

dist/main/minio-browser.js

9

API.md

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc