Socket
Socket
Sign inDemoInstall

@aws-sdk/s3-request-presigner

Package Overview
Dependencies
Maintainers
4
Versions
435
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 0.1.0-preview.7 to 1.0.0-alpha.1

jest.config.js

9

build/index.d.ts
import { DateInput, RequestPresigner, RequestSigningArguments } from "@aws-sdk/types";
import { SignatureV4Init, SignatureV4CryptoInit } from "@aws-sdk/signature-v4";
import { HttpRequest } from "@aws-sdk/types";
import { HttpRequest as IHttpRequest } from "@aws-sdk/types";
/**

@@ -10,7 +10,10 @@ * PartialBy<T, K> makes properties specified in K optional in interface T

declare type PartialBy<T, K extends keyof T> = Omit<T, K> & Partial<Pick<T, K>>;
export declare type S3RequestPresignerOptions = PartialBy<SignatureV4Init & SignatureV4CryptoInit, "service" | "uriEscapePath"> & {
signingName?: string;
};
export declare class S3RequestPresigner implements RequestPresigner {
private readonly signer;
constructor({ service, uriEscapePath, ...rest }: PartialBy<SignatureV4Init & SignatureV4CryptoInit, "service" | "uriEscapePath">);
presignRequest<StreamType>(requestToSign: HttpRequest<StreamType>, expiration: DateInput, options?: RequestSigningArguments): Promise<HttpRequest<StreamType>>;
constructor(options: S3RequestPresignerOptions);
presignRequest(requestToSign: IHttpRequest, expiration: DateInput, options?: RequestSigningArguments): Promise<IHttpRequest>;
}
export {};

@@ -7,6 +7,8 @@ "use strict";

var S3RequestPresigner = /** @class */ (function () {
function S3RequestPresigner(_a) {
var _b = _a.service, service = _b === void 0 ? "s3" : _b, _c = _a.uriEscapePath, uriEscapePath = _c === void 0 ? false : _c, rest = tslib_1.__rest(_a, ["service", "uriEscapePath"]);
this.signer = new signature_v4_1.SignatureV4(tslib_1.__assign({ uriEscapePath: uriEscapePath,
service: service }, rest));
function S3RequestPresigner(options) {
var resolvedOptions = tslib_1.__assign({
// Allow `signingName` because we want to support usecase of supply client's resolved config
// directly. Where service equals signingName.
service: options.signingName || options.service || "s3", uriEscapePath: options.uriEscapePath || false }, options);
this.signer = new signature_v4_1.SignatureV4(resolvedOptions);
}

@@ -24,2 +26,2 @@ S3RequestPresigner.prototype.presignRequest = function (requestToSign, expiration, options) {

exports.S3RequestPresigner = S3RequestPresigner;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBS0Esc0RBSStCO0FBRS9CLHlDQUE4RDtBQVM5RDtJQUVFLDRCQUFZLEVBT1g7UUFOQyxJQUFBLGVBQWMsRUFBZCxtQ0FBYyxFQUNkLHFCQUFxQixFQUFyQiwwQ0FBcUIsRUFDckIsdURBQU87UUFLUCxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksMEJBQVcsb0JBQzNCLGFBQWEsZUFBQTtZQUNiLE9BQU8sU0FBQSxJQUNKLElBQUksRUFDUCxDQUFDO0lBQ0wsQ0FBQztJQUVZLDJDQUFjLEdBQTNCLFVBQ0UsYUFBc0MsRUFDdEMsVUFBcUIsRUFDckIsT0FBaUM7OztnQkFFakMsYUFBYSxDQUFDLE9BQU8sQ0FBQyx5QkFBYSxDQUFDLEdBQUcsNEJBQWdCLENBQUM7Z0JBQ3hELHNCQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLGFBQWEsRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUFDLEVBQUM7OztLQUN2RTtJQUNILHlCQUFDO0FBQUQsQ0FBQyxBQXpCRCxJQXlCQztBQXpCWSxnREFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBEYXRlSW5wdXQsXG4gIFJlcXVlc3RQcmVzaWduZXIsXG4gIFJlcXVlc3RTaWduaW5nQXJndW1lbnRzXG59IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuaW1wb3J0IHtcbiAgU2lnbmF0dXJlVjQsXG4gIFNpZ25hdHVyZVY0SW5pdCxcbiAgU2lnbmF0dXJlVjRDcnlwdG9Jbml0XG59IGZyb20gXCJAYXdzLXNkay9zaWduYXR1cmUtdjRcIjtcbmltcG9ydCB7IEh0dHBSZXF1ZXN0IH0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5pbXBvcnQgeyBVTlNJR05FRF9QQVlMT0FELCBTSEEyNTZfSEVBREVSIH0gZnJvbSBcIi4vY29uc3RhbnRzXCI7XG5cbi8qKlxuICogUGFydGlhbEJ5PFQsIEs+IG1ha2VzIHByb3BlcnRpZXMgc3BlY2lmaWVkIGluIEsgb3B0aW9uYWwgaW4gaW50ZXJmYWNlIFRcbiAqIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNDMxNTk4ODcvbWFrZS1hLXNpbmdsZS1wcm9wZXJ0eS1vcHRpb25hbC1pbi10eXBlc2NyaXB0XG4gKiAqL1xudHlwZSBPbWl0PFQsIEsgZXh0ZW5kcyBrZXlvZiBUPiA9IFBpY2s8VCwgRXhjbHVkZTxrZXlvZiBULCBLPj47XG50eXBlIFBhcnRpYWxCeTxULCBLIGV4dGVuZHMga2V5b2YgVD4gPSBPbWl0PFQsIEs+ICYgUGFydGlhbDxQaWNrPFQsIEs+PjtcblxuZXhwb3J0IGNsYXNzIFMzUmVxdWVzdFByZXNpZ25lciBpbXBsZW1lbnRzIFJlcXVlc3RQcmVzaWduZXIge1xuICBwcml2YXRlIHJlYWRvbmx5IHNpZ25lcjogU2lnbmF0dXJlVjQ7XG4gIGNvbnN0cnVjdG9yKHtcbiAgICBzZXJ2aWNlID0gXCJzM1wiLFxuICAgIHVyaUVzY2FwZVBhdGggPSBmYWxzZSxcbiAgICAuLi5yZXN0XG4gIH06IFBhcnRpYWxCeTxcbiAgICBTaWduYXR1cmVWNEluaXQgJiBTaWduYXR1cmVWNENyeXB0b0luaXQsXG4gICAgXCJzZXJ2aWNlXCIgfCBcInVyaUVzY2FwZVBhdGhcIlxuICA+KSB7XG4gICAgdGhpcy5zaWduZXIgPSBuZXcgU2lnbmF0dXJlVjQoe1xuICAgICAgdXJpRXNjYXBlUGF0aCxcbiAgICAgIHNlcnZpY2UsXG4gICAgICAuLi5yZXN0XG4gICAgfSk7XG4gIH1cblxuICBwdWJsaWMgYXN5bmMgcHJlc2lnblJlcXVlc3Q8U3RyZWFtVHlwZT4oXG4gICAgcmVxdWVzdFRvU2lnbjogSHR0cFJlcXVlc3Q8U3RyZWFtVHlwZT4sXG4gICAgZXhwaXJhdGlvbjogRGF0ZUlucHV0LFxuICAgIG9wdGlvbnM/OiBSZXF1ZXN0U2lnbmluZ0FyZ3VtZW50c1xuICApOiBQcm9taXNlPEh0dHBSZXF1ZXN0PFN0cmVhbVR5cGU+PiB7XG4gICAgcmVxdWVzdFRvU2lnbi5oZWFkZXJzW1NIQTI1Nl9IRUFERVJdID0gVU5TSUdORURfUEFZTE9BRDtcbiAgICByZXR1cm4gdGhpcy5zaWduZXIucHJlc2lnblJlcXVlc3QocmVxdWVzdFRvU2lnbiwgZXhwaXJhdGlvbiwgb3B0aW9ucyk7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBS0Esc0RBSStCO0FBRS9CLHlDQUE4RDtBQWM5RDtJQUVFLDRCQUFZLE9BQWtDO1FBQzVDLElBQU0sZUFBZTtZQUNuQiw0RkFBNEY7WUFDNUYsOENBQThDO1lBQzlDLE9BQU8sRUFBRSxPQUFPLENBQUMsV0FBVyxJQUFJLE9BQU8sQ0FBQyxPQUFPLElBQUksSUFBSSxFQUN2RCxhQUFhLEVBQUUsT0FBTyxDQUFDLGFBQWEsSUFBSSxLQUFLLElBQzFDLE9BQU8sQ0FDWCxDQUFDO1FBQ0YsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLDBCQUFXLENBQUMsZUFBZSxDQUFDLENBQUM7SUFDakQsQ0FBQztJQUVZLDJDQUFjLEdBQTNCLFVBQ0UsYUFBMkIsRUFDM0IsVUFBcUIsRUFDckIsT0FBaUM7OztnQkFFakMsYUFBYSxDQUFDLE9BQU8sQ0FBQyx5QkFBYSxDQUFDLEdBQUcsNEJBQWdCLENBQUM7Z0JBQ3hELHNCQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLGFBQWEsRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUFDLEVBQUM7OztLQUN2RTtJQUNILHlCQUFDO0FBQUQsQ0FBQyxBQXJCRCxJQXFCQztBQXJCWSxnREFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBEYXRlSW5wdXQsXG4gIFJlcXVlc3RQcmVzaWduZXIsXG4gIFJlcXVlc3RTaWduaW5nQXJndW1lbnRzXG59IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuaW1wb3J0IHtcbiAgU2lnbmF0dXJlVjQsXG4gIFNpZ25hdHVyZVY0SW5pdCxcbiAgU2lnbmF0dXJlVjRDcnlwdG9Jbml0XG59IGZyb20gXCJAYXdzLXNkay9zaWduYXR1cmUtdjRcIjtcbmltcG9ydCB7IEh0dHBSZXF1ZXN0IGFzIElIdHRwUmVxdWVzdCB9IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuaW1wb3J0IHsgVU5TSUdORURfUEFZTE9BRCwgU0hBMjU2X0hFQURFUiB9IGZyb20gXCIuL2NvbnN0YW50c1wiO1xuXG4vKipcbiAqIFBhcnRpYWxCeTxULCBLPiBtYWtlcyBwcm9wZXJ0aWVzIHNwZWNpZmllZCBpbiBLIG9wdGlvbmFsIGluIGludGVyZmFjZSBUXG4gKiBzZWU6IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzQzMTU5ODg3L21ha2UtYS1zaW5nbGUtcHJvcGVydHktb3B0aW9uYWwtaW4tdHlwZXNjcmlwdFxuICogKi9cbnR5cGUgT21pdDxULCBLIGV4dGVuZHMga2V5b2YgVD4gPSBQaWNrPFQsIEV4Y2x1ZGU8a2V5b2YgVCwgSz4+O1xudHlwZSBQYXJ0aWFsQnk8VCwgSyBleHRlbmRzIGtleW9mIFQ+ID0gT21pdDxULCBLPiAmIFBhcnRpYWw8UGljazxULCBLPj47XG5cbmV4cG9ydCB0eXBlIFMzUmVxdWVzdFByZXNpZ25lck9wdGlvbnMgPSBQYXJ0aWFsQnk8XG4gIFNpZ25hdHVyZVY0SW5pdCAmIFNpZ25hdHVyZVY0Q3J5cHRvSW5pdCxcbiAgXCJzZXJ2aWNlXCIgfCBcInVyaUVzY2FwZVBhdGhcIlxuPiAmIHsgc2lnbmluZ05hbWU/OiBzdHJpbmcgfTtcblxuZXhwb3J0IGNsYXNzIFMzUmVxdWVzdFByZXNpZ25lciBpbXBsZW1lbnRzIFJlcXVlc3RQcmVzaWduZXIge1xuICBwcml2YXRlIHJlYWRvbmx5IHNpZ25lcjogU2lnbmF0dXJlVjQ7XG4gIGNvbnN0cnVjdG9yKG9wdGlvbnM6IFMzUmVxdWVzdFByZXNpZ25lck9wdGlvbnMpIHtcbiAgICBjb25zdCByZXNvbHZlZE9wdGlvbnMgPSB7XG4gICAgICAvLyBBbGxvdyBgc2lnbmluZ05hbWVgIGJlY2F1c2Ugd2Ugd2FudCB0byBzdXBwb3J0IHVzZWNhc2Ugb2Ygc3VwcGx5IGNsaWVudCdzIHJlc29sdmVkIGNvbmZpZ1xuICAgICAgLy8gZGlyZWN0bHkuIFdoZXJlIHNlcnZpY2UgZXF1YWxzIHNpZ25pbmdOYW1lLlxuICAgICAgc2VydmljZTogb3B0aW9ucy5zaWduaW5nTmFtZSB8fCBvcHRpb25zLnNlcnZpY2UgfHwgXCJzM1wiLFxuICAgICAgdXJpRXNjYXBlUGF0aDogb3B0aW9ucy51cmlFc2NhcGVQYXRoIHx8IGZhbHNlLFxuICAgICAgLi4ub3B0aW9uc1xuICAgIH07XG4gICAgdGhpcy5zaWduZXIgPSBuZXcgU2lnbmF0dXJlVjQocmVzb2x2ZWRPcHRpb25zKTtcbiAgfVxuXG4gIHB1YmxpYyBhc3luYyBwcmVzaWduUmVxdWVzdChcbiAgICByZXF1ZXN0VG9TaWduOiBJSHR0cFJlcXVlc3QsXG4gICAgZXhwaXJhdGlvbjogRGF0ZUlucHV0LFxuICAgIG9wdGlvbnM/OiBSZXF1ZXN0U2lnbmluZ0FyZ3VtZW50c1xuICApOiBQcm9taXNlPElIdHRwUmVxdWVzdD4ge1xuICAgIHJlcXVlc3RUb1NpZ24uaGVhZGVyc1tTSEEyNTZfSEVBREVSXSA9IFVOU0lHTkVEX1BBWUxPQUQ7XG4gICAgcmV0dXJuIHRoaXMuc2lnbmVyLnByZXNpZ25SZXF1ZXN0KHJlcXVlc3RUb1NpZ24sIGV4cGlyYXRpb24sIG9wdGlvbnMpO1xuICB9XG59XG4iXX0=

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

# 1.0.0-alpha.1 (2020-01-08)
### Features
* update according to new client interface ([b69cae6](https://github.com/aws/aws-sdk-js-v3/commit/b69cae6))
# 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/cb268ed))
# 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/3f00b99))
# 0.1.0-preview.7 (2019-11-19)

@@ -8,0 +49,0 @@

{
"name": "@aws-sdk/s3-request-presigner",
"version": "0.1.0-preview.7",
"version": "1.0.0-alpha.1",
"scripts": {

@@ -17,10 +17,11 @@ "prepublishOnly": "tsc",

"dependencies": {
"@aws-sdk/signature-v4": "^0.1.0-preview.10",
"@aws-sdk/types": "^0.1.0-preview.7",
"@aws-sdk/util-create-request": "^0.1.0-preview.6",
"@aws-sdk/util-format-url": "^0.1.0-preview.7",
"@aws-sdk/signature-v4": "^1.0.0-alpha.1",
"@aws-sdk/types": "^1.0.0-alpha.1",
"@aws-sdk/util-create-request": "^1.0.0-alpha.1",
"@aws-sdk/util-format-url": "^1.0.0-alpha.1",
"tslib": "^1.8.0"
},
"devDependencies": {
"@aws-sdk/client-s3-node": "^0.1.0-preview.7",
"@aws-sdk/hash-node": "^1.0.0-alpha.1",
"@aws-sdk/protocol-http": "^1.0.0-alpha.1",
"@types/jest": "^24.0.12",

@@ -27,0 +28,0 @@ "@types/node": "^12.0.2",

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