@aws-sdk/s3-request-presigner
Advanced tools
Comparing version 0.1.0-preview.7 to 1.0.0-alpha.1
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", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
25833
10
89
6
+ Added@aws-sdk/is-array-buffer@1.0.0-rc.8(transitive)
+ Added@aws-sdk/middleware-stack@1.0.0-rc.10(transitive)
+ Added@aws-sdk/querystring-builder@1.0.0-rc.10(transitive)
+ Added@aws-sdk/signature-v4@1.0.0-rc.10(transitive)
+ Added@aws-sdk/smithy-client@1.0.0-rc.10(transitive)
+ Added@aws-sdk/types@1.0.0-rc.10(transitive)
+ Added@aws-sdk/util-create-request@1.0.0-rc.10(transitive)
+ Added@aws-sdk/util-format-url@1.0.0-rc.10(transitive)
+ Added@aws-sdk/util-hex-encoding@1.0.0-rc.8(transitive)
+ Added@aws-sdk/util-uri-escape@1.0.0-rc.8(transitive)
- Removed@aws-sdk/is-array-buffer@0.1.0-preview.3(transitive)
- Removed@aws-sdk/protocol-timestamp@0.1.0-preview.7(transitive)
- Removed@aws-sdk/querystring-builder@0.1.0-preview.7(transitive)
- Removed@aws-sdk/signature-v4@0.1.0-preview.10(transitive)
- Removed@aws-sdk/types@0.1.0-preview.7(transitive)
- Removed@aws-sdk/util-create-request@0.1.0-preview.6(transitive)
- Removed@aws-sdk/util-format-url@0.1.0-preview.7(transitive)
- Removed@aws-sdk/util-hex-encoding@0.1.0-preview.3(transitive)
- Removed@aws-sdk/util-uri-escape@0.1.0-preview.3(transitive)