Skip to content

Commit 04d0fd3

Browse files
committed
Reintroduce & deprecate upload/downloadParams
1 parent 1c49bc8 commit 04d0fd3

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

index.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ var downloader = require('s3-download-stream');
44
var debug = require('debug')('s3-blob-store');
55
var mime = require('mime-types');
66
var uploadStream = require('s3-stream-upload');
7+
var util = require('util');
78

89
/**
910
* Create S3 blob store
@@ -115,6 +116,18 @@ S3BlobStore.prototype._s3params = function (opts, s3opts) {
115116
return params;
116117
};
117118

119+
S3BlobStore.prototype.uploadParams = util.deprecate(function (opts) {
120+
opts = opts || {};
121+
var params = this._s3params(opts);
122+
var contentType = opts.contentType || mime.lookup(params.Key);
123+
if (contentType) params.ContentType = contentType;
124+
return params;
125+
}, 'S3BlobStore#uploadParams(opts) is deprecated and will be removed in upcoming v5!');
126+
127+
S3BlobStore.prototype.downloadParams = util.deprecate(function (opts) {
128+
return this._s3params(opts);
129+
}, 'S3BlobStore#downloadParams(opts) is deprecated and will be removed in upcoming v5!');
130+
118131
module.exports = S3BlobStore;
119132

120133
/** @typedef {import('stream').Readable} ReadableStream */

0 commit comments

Comments
 (0)