Socket
Socket
Sign inDemoInstall

@aws-sdk/s3-request-presigner

Package Overview
Dependencies
Maintainers
4
Versions
448
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-sdk/s3-request-presigner - npm Package Compare versions

Comparing version 1.0.0-alpha.18 to 1.0.0-beta.1

4

build/index.d.ts

@@ -1,2 +0,2 @@

import { DateInput, RequestPresigner, RequestSigningArguments } from "@aws-sdk/types";
import { RequestPresigner, RequestPresigningArguments } from "@aws-sdk/types";
import { SignatureV4Init, SignatureV4CryptoInit } from "@aws-sdk/signature-v4";

@@ -16,4 +16,4 @@ import { HttpRequest as IHttpRequest } from "@aws-sdk/types";

constructor(options: S3RequestPresignerOptions);
presign(requestToSign: IHttpRequest, expiration: DateInput, { unsignableHeaders, ...options }?: RequestSigningArguments): Promise<IHttpRequest>;
presign(requestToSign: IHttpRequest, { unsignableHeaders, ...options }?: RequestPresigningArguments): Promise<IHttpRequest>;
}
export {};

@@ -14,3 +14,3 @@ "use strict";

}
S3RequestPresigner.prototype.presign = function (requestToSign, expiration, _a) {
S3RequestPresigner.prototype.presign = function (requestToSign, _a) {
if (_a === void 0) { _a = {}; }

@@ -22,3 +22,3 @@ var _b = _a.unsignableHeaders, unsignableHeaders = _b === void 0 ? new Set() : _b, options = tslib_1.__rest(_a, ["unsignableHeaders"]);

requestToSign.headers[constants_1.SHA256_HEADER] = constants_1.UNSIGNED_PAYLOAD;
return [2 /*return*/, this.signer.presign(requestToSign, expiration, tslib_1.__assign({ unsignableHeaders: unsignableHeaders }, options))];
return [2 /*return*/, this.signer.presign(requestToSign, tslib_1.__assign({ expiresIn: 900, unsignableHeaders: unsignableHeaders }, options))];
});

@@ -30,2 +30,2 @@ });

exports.S3RequestPresigner = S3RequestPresigner;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBS0Esc0RBSStCO0FBRS9CLHlDQUE4RDtBQWM5RDtJQUVFLDRCQUFZLE9BQWtDO1FBQzVDLElBQU0sZUFBZTtZQUNuQiw0RkFBNEY7WUFDNUYsOENBQThDO1lBQzlDLE9BQU8sRUFBRSxPQUFPLENBQUMsV0FBVyxJQUFJLE9BQU8sQ0FBQyxPQUFPLElBQUksSUFBSSxFQUN2RCxhQUFhLEVBQUUsT0FBTyxDQUFDLGFBQWEsSUFBSSxLQUFLLElBQzFDLE9BQU8sQ0FDWCxDQUFDO1FBQ0YsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLDBCQUFXLENBQUMsZUFBZSxDQUFDLENBQUM7SUFDakQsQ0FBQztJQUVZLG9DQUFPLEdBQXBCLFVBQ0UsYUFBMkIsRUFDM0IsVUFBcUIsRUFDckIsRUFBMkU7UUFBM0UsbUJBQUEsRUFBQSxPQUEyRTtRQUF6RSxJQUFBLHlCQUE2QixFQUE3QixrREFBNkIsRUFBRSxtREFBVTs7O2dCQUUzQyxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLENBQUM7Z0JBQ3RDLGFBQWEsQ0FBQyxPQUFPLENBQUMseUJBQWEsQ0FBQyxHQUFHLDRCQUFnQixDQUFDO2dCQUN4RCxzQkFBTyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxhQUFhLEVBQUUsVUFBVSxxQkFDbEQsaUJBQWlCLG1CQUFBLElBQ2QsT0FBTyxFQUNWLEVBQUM7OztLQUNKO0lBQ0gseUJBQUM7QUFBRCxDQUFDLEFBekJELElBeUJDO0FBekJZLGdEQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIERhdGVJbnB1dCxcbiAgUmVxdWVzdFByZXNpZ25lcixcbiAgUmVxdWVzdFNpZ25pbmdBcmd1bWVudHNcbn0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5pbXBvcnQge1xuICBTaWduYXR1cmVWNCxcbiAgU2lnbmF0dXJlVjRJbml0LFxuICBTaWduYXR1cmVWNENyeXB0b0luaXRcbn0gZnJvbSBcIkBhd3Mtc2RrL3NpZ25hdHVyZS12NFwiO1xuaW1wb3J0IHsgSHR0cFJlcXVlc3QgYXMgSUh0dHBSZXF1ZXN0IH0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5pbXBvcnQgeyBVTlNJR05FRF9QQVlMT0FELCBTSEEyNTZfSEVBREVSIH0gZnJvbSBcIi4vY29uc3RhbnRzXCI7XG5cbi8qKlxuICogUGFydGlhbEJ5PFQsIEs+IG1ha2VzIHByb3BlcnRpZXMgc3BlY2lmaWVkIGluIEsgb3B0aW9uYWwgaW4gaW50ZXJmYWNlIFRcbiAqIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNDMxNTk4ODcvbWFrZS1hLXNpbmdsZS1wcm9wZXJ0eS1vcHRpb25hbC1pbi10eXBlc2NyaXB0XG4gKiAqL1xudHlwZSBPbWl0PFQsIEsgZXh0ZW5kcyBrZXlvZiBUPiA9IFBpY2s8VCwgRXhjbHVkZTxrZXlvZiBULCBLPj47XG50eXBlIFBhcnRpYWxCeTxULCBLIGV4dGVuZHMga2V5b2YgVD4gPSBPbWl0PFQsIEs+ICYgUGFydGlhbDxQaWNrPFQsIEs+PjtcblxuZXhwb3J0IHR5cGUgUzNSZXF1ZXN0UHJlc2lnbmVyT3B0aW9ucyA9IFBhcnRpYWxCeTxcbiAgU2lnbmF0dXJlVjRJbml0ICYgU2lnbmF0dXJlVjRDcnlwdG9Jbml0LFxuICBcInNlcnZpY2VcIiB8IFwidXJpRXNjYXBlUGF0aFwiXG4+ICYgeyBzaWduaW5nTmFtZT86IHN0cmluZyB9O1xuXG5leHBvcnQgY2xhc3MgUzNSZXF1ZXN0UHJlc2lnbmVyIGltcGxlbWVudHMgUmVxdWVzdFByZXNpZ25lciB7XG4gIHByaXZhdGUgcmVhZG9ubHkgc2lnbmVyOiBTaWduYXR1cmVWNDtcbiAgY29uc3RydWN0b3Iob3B0aW9uczogUzNSZXF1ZXN0UHJlc2lnbmVyT3B0aW9ucykge1xuICAgIGNvbnN0IHJlc29sdmVkT3B0aW9ucyA9IHtcbiAgICAgIC8vIEFsbG93IGBzaWduaW5nTmFtZWAgYmVjYXVzZSB3ZSB3YW50IHRvIHN1cHBvcnQgdXNlY2FzZSBvZiBzdXBwbHkgY2xpZW50J3MgcmVzb2x2ZWQgY29uZmlnXG4gICAgICAvLyBkaXJlY3RseS4gV2hlcmUgc2VydmljZSBlcXVhbHMgc2lnbmluZ05hbWUuXG4gICAgICBzZXJ2aWNlOiBvcHRpb25zLnNpZ25pbmdOYW1lIHx8IG9wdGlvbnMuc2VydmljZSB8fCBcInMzXCIsXG4gICAgICB1cmlFc2NhcGVQYXRoOiBvcHRpb25zLnVyaUVzY2FwZVBhdGggfHwgZmFsc2UsXG4gICAgICAuLi5vcHRpb25zXG4gICAgfTtcbiAgICB0aGlzLnNpZ25lciA9IG5ldyBTaWduYXR1cmVWNChyZXNvbHZlZE9wdGlvbnMpO1xuICB9XG5cbiAgcHVibGljIGFzeW5jIHByZXNpZ24oXG4gICAgcmVxdWVzdFRvU2lnbjogSUh0dHBSZXF1ZXN0LFxuICAgIGV4cGlyYXRpb246IERhdGVJbnB1dCxcbiAgICB7IHVuc2lnbmFibGVIZWFkZXJzID0gbmV3IFNldCgpLCAuLi5vcHRpb25zIH06IFJlcXVlc3RTaWduaW5nQXJndW1lbnRzID0ge31cbiAgKTogUHJvbWlzZTxJSHR0cFJlcXVlc3Q+IHtcbiAgICB1bnNpZ25hYmxlSGVhZGVycy5hZGQoXCJjb250ZW50LXR5cGVcIik7XG4gICAgcmVxdWVzdFRvU2lnbi5oZWFkZXJzW1NIQTI1Nl9IRUFERVJdID0gVU5TSUdORURfUEFZTE9BRDtcbiAgICByZXR1cm4gdGhpcy5zaWduZXIucHJlc2lnbihyZXF1ZXN0VG9TaWduLCBleHBpcmF0aW9uLCB7XG4gICAgICB1bnNpZ25hYmxlSGVhZGVycyxcbiAgICAgIC4uLm9wdGlvbnNcbiAgICB9KTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0Esc0RBSStCO0FBRS9CLHlDQUE4RDtBQWM5RDtJQUVFLDRCQUFZLE9BQWtDO1FBQzVDLElBQU0sZUFBZTtZQUNuQiw0RkFBNEY7WUFDNUYsOENBQThDO1lBQzlDLE9BQU8sRUFBRSxPQUFPLENBQUMsV0FBVyxJQUFJLE9BQU8sQ0FBQyxPQUFPLElBQUksSUFBSSxFQUN2RCxhQUFhLEVBQUUsT0FBTyxDQUFDLGFBQWEsSUFBSSxLQUFLLElBQzFDLE9BQU8sQ0FDWCxDQUFDO1FBQ0YsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLDBCQUFXLENBQUMsZUFBZSxDQUFDLENBQUM7SUFDakQsQ0FBQztJQUVZLG9DQUFPLEdBQXBCLFVBQ0UsYUFBMkIsRUFDM0IsRUFHa0M7UUFIbEMsbUJBQUEsRUFBQSxPQUdrQztRQUZoQyxJQUFBLHlCQUE2QixFQUE3QixrREFBNkIsRUFDN0IsbURBQVU7OztnQkFHWixpQkFBaUIsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLENBQUM7Z0JBQ3RDLGFBQWEsQ0FBQyxPQUFPLENBQUMseUJBQWEsQ0FBQyxHQUFHLDRCQUFnQixDQUFDO2dCQUN4RCxzQkFBTyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxhQUFhLHFCQUN0QyxTQUFTLEVBQUUsR0FBRyxFQUNkLGlCQUFpQixtQkFBQSxJQUNkLE9BQU8sRUFDVixFQUFDOzs7S0FDSjtJQUNILHlCQUFDO0FBQUQsQ0FBQyxBQTVCRCxJQTRCQztBQTVCWSxnREFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBSZXF1ZXN0UHJlc2lnbmVyLCBSZXF1ZXN0UHJlc2lnbmluZ0FyZ3VtZW50cyB9IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuaW1wb3J0IHtcbiAgU2lnbmF0dXJlVjQsXG4gIFNpZ25hdHVyZVY0SW5pdCxcbiAgU2lnbmF0dXJlVjRDcnlwdG9Jbml0XG59IGZyb20gXCJAYXdzLXNkay9zaWduYXR1cmUtdjRcIjtcbmltcG9ydCB7IEh0dHBSZXF1ZXN0IGFzIElIdHRwUmVxdWVzdCB9IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuaW1wb3J0IHsgVU5TSUdORURfUEFZTE9BRCwgU0hBMjU2X0hFQURFUiB9IGZyb20gXCIuL2NvbnN0YW50c1wiO1xuXG4vKipcbiAqIFBhcnRpYWxCeTxULCBLPiBtYWtlcyBwcm9wZXJ0aWVzIHNwZWNpZmllZCBpbiBLIG9wdGlvbmFsIGluIGludGVyZmFjZSBUXG4gKiBzZWU6IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzQzMTU5ODg3L21ha2UtYS1zaW5nbGUtcHJvcGVydHktb3B0aW9uYWwtaW4tdHlwZXNjcmlwdFxuICogKi9cbnR5cGUgT21pdDxULCBLIGV4dGVuZHMga2V5b2YgVD4gPSBQaWNrPFQsIEV4Y2x1ZGU8a2V5b2YgVCwgSz4+O1xudHlwZSBQYXJ0aWFsQnk8VCwgSyBleHRlbmRzIGtleW9mIFQ+ID0gT21pdDxULCBLPiAmIFBhcnRpYWw8UGljazxULCBLPj47XG5cbmV4cG9ydCB0eXBlIFMzUmVxdWVzdFByZXNpZ25lck9wdGlvbnMgPSBQYXJ0aWFsQnk8XG4gIFNpZ25hdHVyZVY0SW5pdCAmIFNpZ25hdHVyZVY0Q3J5cHRvSW5pdCxcbiAgXCJzZXJ2aWNlXCIgfCBcInVyaUVzY2FwZVBhdGhcIlxuPiAmIHsgc2lnbmluZ05hbWU/OiBzdHJpbmcgfTtcblxuZXhwb3J0IGNsYXNzIFMzUmVxdWVzdFByZXNpZ25lciBpbXBsZW1lbnRzIFJlcXVlc3RQcmVzaWduZXIge1xuICBwcml2YXRlIHJlYWRvbmx5IHNpZ25lcjogU2lnbmF0dXJlVjQ7XG4gIGNvbnN0cnVjdG9yKG9wdGlvbnM6IFMzUmVxdWVzdFByZXNpZ25lck9wdGlvbnMpIHtcbiAgICBjb25zdCByZXNvbHZlZE9wdGlvbnMgPSB7XG4gICAgICAvLyBBbGxvdyBgc2lnbmluZ05hbWVgIGJlY2F1c2Ugd2Ugd2FudCB0byBzdXBwb3J0IHVzZWNhc2Ugb2Ygc3VwcGx5IGNsaWVudCdzIHJlc29sdmVkIGNvbmZpZ1xuICAgICAgLy8gZGlyZWN0bHkuIFdoZXJlIHNlcnZpY2UgZXF1YWxzIHNpZ25pbmdOYW1lLlxuICAgICAgc2VydmljZTogb3B0aW9ucy5zaWduaW5nTmFtZSB8fCBvcHRpb25zLnNlcnZpY2UgfHwgXCJzM1wiLFxuICAgICAgdXJpRXNjYXBlUGF0aDogb3B0aW9ucy51cmlFc2NhcGVQYXRoIHx8IGZhbHNlLFxuICAgICAgLi4ub3B0aW9uc1xuICAgIH07XG4gICAgdGhpcy5zaWduZXIgPSBuZXcgU2lnbmF0dXJlVjQocmVzb2x2ZWRPcHRpb25zKTtcbiAgfVxuXG4gIHB1YmxpYyBhc3luYyBwcmVzaWduKFxuICAgIHJlcXVlc3RUb1NpZ246IElIdHRwUmVxdWVzdCxcbiAgICB7XG4gICAgICB1bnNpZ25hYmxlSGVhZGVycyA9IG5ldyBTZXQoKSxcbiAgICAgIC4uLm9wdGlvbnNcbiAgICB9OiBSZXF1ZXN0UHJlc2lnbmluZ0FyZ3VtZW50cyA9IHt9XG4gICk6IFByb21pc2U8SUh0dHBSZXF1ZXN0PiB7XG4gICAgdW5zaWduYWJsZUhlYWRlcnMuYWRkKFwiY29udGVudC10eXBlXCIpO1xuICAgIHJlcXVlc3RUb1NpZ24uaGVhZGVyc1tTSEEyNTZfSEVBREVSXSA9IFVOU0lHTkVEX1BBWUxPQUQ7XG4gICAgcmV0dXJuIHRoaXMuc2lnbmVyLnByZXNpZ24ocmVxdWVzdFRvU2lnbiwge1xuICAgICAgZXhwaXJlc0luOiA5MDAsXG4gICAgICB1bnNpZ25hYmxlSGVhZGVycyxcbiAgICAgIC4uLm9wdGlvbnNcbiAgICB9KTtcbiAgfVxufVxuIl19

@@ -6,2 +6,126 @@ # Change Log

# 1.0.0-beta.1 (2020-03-25)
### Features
* bump packages to beta ([#1050](https://github.com/aws/aws-sdk-js-v3/issues/1050)) ([40501d4](https://github.com/aws/aws-sdk-js-v3/commit/40501d4394d04bc1bc91c10136fa48b1d3a67d8f))
# 1.0.0-alpha.28 (2020-03-20)
### Bug Fixes
* do not sign content-type in s3-request-presigner ([#1017](https://github.com/aws/aws-sdk-js-v3/issues/1017)) ([e3c7dd2](https://github.com/aws/aws-sdk-js-v3/commit/e3c7dd2597834e868c58b51ea0c301b88f177c68))
# 1.0.0-alpha.26 (2020-03-12)
# 1.0.0-alpha.24 (2020-02-19)
# 1.0.0-alpha.23 (2020-02-14)
# 1.0.0-alpha.22 (2020-02-11)
# 1.0.0-alpha.21 (2020-02-11)
# 1.0.0-alpha.20 (2020-02-09)
# 1.0.0-alpha.18 (2020-02-06)
# 1.0.0-alpha.16 (2020-02-04)
# 1.0.0-alpha.14 (2020-01-28)
# 1.0.0-alpha.13 (2020-01-24)
# 1.0.0-alpha.12 (2020-01-22)
# 1.0.0-alpha.9 (2020-01-17)
# 1.0.0-alpha.8 (2020-01-16)
# 1.0.0-alpha.4 (2020-01-14)
# 1.0.0-alpha.1 (2020-01-10)
# 0.9.0 (2020-01-09)
### Features
* update according to new client interface ([b69cae6](https://github.com/aws/aws-sdk-js-v3/commit/b69cae67af83eaef869b2c73353a15751a23dda8))
### Reverts
* Revert "chore: remove s3-request-presigner (temp) (#653)" ([ea35070](https://github.com/aws/aws-sdk-js-v3/commit/ea350705cf092edca7646e2fe3a0949fa55d343a)), closes [#653](https://github.com/aws/aws-sdk-js-v3/issues/653)
# 0.7.0 (2019-11-19)
# 0.6.0 (2019-10-30)
# 0.4.0 (2019-09-19)
# 0.3.0 (2019-09-09)
### Features
* commit all clients ([#324](https://github.com/aws/aws-sdk-js-v3/issues/324)) ([cb268ed](https://github.com/aws/aws-sdk-js-v3/commit/cb268ed45fd5580ef9633da78f13aaa6aa472805))
# 0.2.0 (2019-07-12)
### Features
* **s3-request-presigner:** provide a s3 request presigner ([#266](https://github.com/aws/aws-sdk-js-v3/issues/266)) ([3f00b99](https://github.com/aws/aws-sdk-js-v3/commit/3f00b992ba5a945ab06968936d475424d8e6de9c))
# 1.0.0-alpha.18 (2020-03-20)

@@ -8,0 +132,0 @@

{
"name": "@aws-sdk/s3-request-presigner",
"version": "1.0.0-alpha.18",
"version": "1.0.0-beta.1",
"scripts": {

@@ -17,16 +17,16 @@ "prepublishOnly": "tsc",

"dependencies": {
"@aws-sdk/signature-v4": "^1.0.0-alpha.14",
"@aws-sdk/types": "^1.0.0-alpha.6",
"@aws-sdk/util-create-request": "^1.0.0-alpha.13",
"@aws-sdk/util-format-url": "^1.0.0-alpha.6",
"@aws-sdk/signature-v4": "^1.0.0-beta.1",
"@aws-sdk/types": "^1.0.0-beta.1",
"@aws-sdk/util-create-request": "^1.0.0-beta.1",
"@aws-sdk/util-format-url": "^1.0.0-beta.1",
"tslib": "^1.8.0"
},
"devDependencies": {
"@aws-sdk/hash-node": "^1.0.0-alpha.6",
"@aws-sdk/protocol-http": "^1.0.0-alpha.8",
"@types/jest": "^24.0.12",
"@aws-sdk/hash-node": "^1.0.0-beta.1",
"@aws-sdk/protocol-http": "^1.0.0-beta.1",
"@types/jest": "^25.1.4",
"@types/node": "^12.0.2",
"jest": "^24.7.1",
"jest": "^25.1.0",
"typescript": "~3.8.3"
}
}

@@ -19,5 +19,3 @@ # @aws-sdk/s3-request-presigner

});
const Day = 24 * 60 * 60 * 1000;
const expiration = new Date(Date.now() + 1 * Day);
const url = signer.presign(request, expiration);
const url = await signer.presign(request);
```

@@ -36,5 +34,3 @@

});
const Day = 24 * 60 * 60 * 1000;
const expiration = new Date(Date.now() + 1 * Day);
const url = signer.presign(request, expiration);
const url = await signer.presign(request);
```

@@ -41,0 +37,0 @@

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