@aws-sdk/smithy-client
Advanced tools
Comparing version 1.0.0-alpha.8 to 1.0.0-alpha.9
/** | ||
* Lazy String holder for JSON typed contents. | ||
*/ | ||
export declare class LazyJsonString extends String { | ||
interface StringWrapper { | ||
new (arg: any): String; | ||
} | ||
/** | ||
* Because of https://github.com/microsoft/tslib/issues/95, | ||
* TS 'extends' shim doesn't support extending native types like String. | ||
* So here we create StringWrapper that duplicate everything from String | ||
* class including its prototype chain. So we can extend from here. | ||
*/ | ||
export declare const StringWrapper: StringWrapper; | ||
export declare class LazyJsonString extends StringWrapper { | ||
deserializeJSON(): any; | ||
@@ -9,1 +19,2 @@ toJSON(): string; | ||
} | ||
export {}; |
"use strict"; | ||
/** | ||
* Lazy String holder for JSON typed contents. | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
/** | ||
* Lazy String holder for JSON typed contents. | ||
* Because of https://github.com/microsoft/tslib/issues/95, | ||
* TS 'extends' shim doesn't support extending native types like String. | ||
* So here we create StringWrapper that duplicate everything from String | ||
* class including its prototype chain. So we can extend from here. | ||
*/ | ||
// @ts-ignore StringWrapper implementation is not a simple constructor | ||
exports.StringWrapper = function () { | ||
//@ts-ignore 'this' cannot be assigned to any, but Object.getPrototypeOf accepts any | ||
var Class = Object.getPrototypeOf(this).constructor; | ||
var Constructor = Function.bind.apply(String, tslib_1.__spread([null], arguments)); | ||
//@ts-ignore Call wrapped String constructor directly, don't bother typing it. | ||
var instance = new Constructor(); | ||
Object.setPrototypeOf(instance, Class.prototype); | ||
return instance; | ||
}; | ||
exports.StringWrapper.prototype = Object.create(String.prototype, { | ||
constructor: { | ||
value: exports.StringWrapper, | ||
enumerable: false, | ||
writable: true, | ||
configurable: true | ||
} | ||
}); | ||
Object.setPrototypeOf(exports.StringWrapper, String); | ||
var LazyJsonString = /** @class */ (function (_super) { | ||
@@ -22,3 +47,3 @@ tslib_1.__extends(LazyJsonString, _super); | ||
} | ||
else if (object instanceof String || typeof object === 'string') { | ||
else if (object instanceof String || typeof object === "string") { | ||
return new LazyJsonString(object); | ||
@@ -29,4 +54,4 @@ } | ||
return LazyJsonString; | ||
}(String)); | ||
}(exports.StringWrapper)); | ||
exports.LazyJsonString = LazyJsonString; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1qc29uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2xhenktanNvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQTs7R0FFRztBQUNIO0lBQW9DLDBDQUFNO0lBQTFDOztJQWlCQSxDQUFDO0lBaEJDLHdDQUFlLEdBQWY7UUFDRSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsaUJBQU0sUUFBUSxXQUFFLENBQUMsQ0FBQztJQUN0QyxDQUFDO0lBRUQsK0JBQU0sR0FBTjtRQUNFLE9BQU8saUJBQU0sUUFBUSxXQUFFLENBQUM7SUFDMUIsQ0FBQztJQUVNLHlCQUFVLEdBQWpCLFVBQWtCLE1BQVc7UUFDM0IsSUFBSSxNQUFNLFlBQVksY0FBYyxFQUFFO1lBQ3BDLE9BQU8sTUFBTSxDQUFDO1NBQ2Y7YUFBTSxJQUFJLE1BQU0sWUFBWSxNQUFNLElBQUksT0FBTyxNQUFNLEtBQUssUUFBUSxFQUFFO1lBQ2pFLE9BQU8sSUFBSSxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUM7U0FDbkM7UUFDRCxPQUFPLElBQUksY0FBYyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztJQUNwRCxDQUFDO0lBQ0gscUJBQUM7QUFBRCxDQUFDLEFBakJELENBQW9DLE1BQU0sR0FpQnpDO0FBakJZLHdDQUFjIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBMYXp5IFN0cmluZyBob2xkZXIgZm9yIEpTT04gdHlwZWQgY29udGVudHMuXG4gKi9cbmV4cG9ydCBjbGFzcyBMYXp5SnNvblN0cmluZyBleHRlbmRzIFN0cmluZyB7XG4gIGRlc2VyaWFsaXplSlNPTigpOiBhbnkge1xuICAgIHJldHVybiBKU09OLnBhcnNlKHN1cGVyLnRvU3RyaW5nKCkpO1xuICB9XG5cbiAgdG9KU09OKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHN1cGVyLnRvU3RyaW5nKCk7XG4gIH1cblxuICBzdGF0aWMgZnJvbU9iamVjdChvYmplY3Q6IGFueSk6IExhenlKc29uU3RyaW5nIHtcbiAgICBpZiAob2JqZWN0IGluc3RhbmNlb2YgTGF6eUpzb25TdHJpbmcpIHtcbiAgICAgIHJldHVybiBvYmplY3Q7XG4gICAgfSBlbHNlIGlmIChvYmplY3QgaW5zdGFuY2VvZiBTdHJpbmcgfHwgdHlwZW9mIG9iamVjdCA9PT0gJ3N0cmluZycpIHtcbiAgICAgIHJldHVybiBuZXcgTGF6eUpzb25TdHJpbmcob2JqZWN0KTtcbiAgICB9XG4gICAgcmV0dXJuIG5ldyBMYXp5SnNvblN0cmluZyhKU09OLnN0cmluZ2lmeShvYmplY3QpKTtcbiAgfVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1qc29uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2xhenktanNvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7O0dBRUc7OztBQU1IOzs7OztHQUtHO0FBQ0gsc0VBQXNFO0FBQ3pELFFBQUEsYUFBYSxHQUFrQjtJQUMxQyxvRkFBb0Y7SUFDcEYsSUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxXQUFXLENBQUM7SUFDdEQsSUFBTSxXQUFXLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxvQkFBRyxJQUFXLEdBQUssU0FBUyxFQUFFLENBQUM7SUFDN0UsOEVBQThFO0lBQzlFLElBQU0sUUFBUSxHQUFHLElBQUksV0FBVyxFQUFFLENBQUM7SUFDbkMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxRQUFRLEVBQUUsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ2pELE9BQU8sUUFBa0IsQ0FBQztBQUM1QixDQUFDLENBQUM7QUFDRixxQkFBYSxDQUFDLFNBQVMsR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEVBQUU7SUFDeEQsV0FBVyxFQUFFO1FBQ1gsS0FBSyxFQUFFLHFCQUFhO1FBQ3BCLFVBQVUsRUFBRSxLQUFLO1FBQ2pCLFFBQVEsRUFBRSxJQUFJO1FBQ2QsWUFBWSxFQUFFLElBQUk7S0FDbkI7Q0FDRixDQUFDLENBQUM7QUFDSCxNQUFNLENBQUMsY0FBYyxDQUFDLHFCQUFhLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFFN0M7SUFBb0MsMENBQWE7SUFBakQ7O0lBaUJBLENBQUM7SUFoQkMsd0NBQWUsR0FBZjtRQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxpQkFBTSxRQUFRLFdBQUUsQ0FBQyxDQUFDO0lBQ3RDLENBQUM7SUFFRCwrQkFBTSxHQUFOO1FBQ0UsT0FBTyxpQkFBTSxRQUFRLFdBQUUsQ0FBQztJQUMxQixDQUFDO0lBRU0seUJBQVUsR0FBakIsVUFBa0IsTUFBVztRQUMzQixJQUFJLE1BQU0sWUFBWSxjQUFjLEVBQUU7WUFDcEMsT0FBTyxNQUFNLENBQUM7U0FDZjthQUFNLElBQUksTUFBTSxZQUFZLE1BQU0sSUFBSSxPQUFPLE1BQU0sS0FBSyxRQUFRLEVBQUU7WUFDakUsT0FBTyxJQUFJLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUNuQztRQUNELE9BQU8sSUFBSSxjQUFjLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO0lBQ3BELENBQUM7SUFDSCxxQkFBQztBQUFELENBQUMsQUFqQkQsQ0FBb0MscUJBQWEsR0FpQmhEO0FBakJZLHdDQUFjIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBMYXp5IFN0cmluZyBob2xkZXIgZm9yIEpTT04gdHlwZWQgY29udGVudHMuXG4gKi9cblxuaW50ZXJmYWNlIFN0cmluZ1dyYXBwZXIge1xuICBuZXcgKGFyZzogYW55KTogU3RyaW5nO1xufVxuXG4vKipcbiAqIEJlY2F1c2Ugb2YgaHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC90c2xpYi9pc3N1ZXMvOTUsXG4gKiBUUyAnZXh0ZW5kcycgc2hpbSBkb2Vzbid0IHN1cHBvcnQgZXh0ZW5kaW5nIG5hdGl2ZSB0eXBlcyBsaWtlIFN0cmluZy5cbiAqIFNvIGhlcmUgd2UgY3JlYXRlIFN0cmluZ1dyYXBwZXIgdGhhdCBkdXBsaWNhdGUgZXZlcnl0aGluZyBmcm9tIFN0cmluZ1xuICogY2xhc3MgaW5jbHVkaW5nIGl0cyBwcm90b3R5cGUgY2hhaW4uIFNvIHdlIGNhbiBleHRlbmQgZnJvbSBoZXJlLlxuICovXG4vLyBAdHMtaWdub3JlIFN0cmluZ1dyYXBwZXIgaW1wbGVtZW50YXRpb24gaXMgbm90IGEgc2ltcGxlIGNvbnN0cnVjdG9yXG5leHBvcnQgY29uc3QgU3RyaW5nV3JhcHBlcjogU3RyaW5nV3JhcHBlciA9IGZ1bmN0aW9uKCkge1xuICAvL0B0cy1pZ25vcmUgJ3RoaXMnIGNhbm5vdCBiZSBhc3NpZ25lZCB0byBhbnksIGJ1dCBPYmplY3QuZ2V0UHJvdG90eXBlT2YgYWNjZXB0cyBhbnlcbiAgY29uc3QgQ2xhc3MgPSBPYmplY3QuZ2V0UHJvdG90eXBlT2YodGhpcykuY29uc3RydWN0b3I7XG4gIGNvbnN0IENvbnN0cnVjdG9yID0gRnVuY3Rpb24uYmluZC5hcHBseShTdHJpbmcsIFtudWxsIGFzIGFueSwgLi4uYXJndW1lbnRzXSk7XG4gIC8vQHRzLWlnbm9yZSBDYWxsIHdyYXBwZWQgU3RyaW5nIGNvbnN0cnVjdG9yIGRpcmVjdGx5LCBkb24ndCBib3RoZXIgdHlwaW5nIGl0LlxuICBjb25zdCBpbnN0YW5jZSA9IG5ldyBDb25zdHJ1Y3RvcigpO1xuICBPYmplY3Quc2V0UHJvdG90eXBlT2YoaW5zdGFuY2UsIENsYXNzLnByb3RvdHlwZSk7XG4gIHJldHVybiBpbnN0YW5jZSBhcyBTdHJpbmc7XG59O1xuU3RyaW5nV3JhcHBlci5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKFN0cmluZy5wcm90b3R5cGUsIHtcbiAgY29uc3RydWN0b3I6IHtcbiAgICB2YWx1ZTogU3RyaW5nV3JhcHBlcixcbiAgICBlbnVtZXJhYmxlOiBmYWxzZSxcbiAgICB3cml0YWJsZTogdHJ1ZSxcbiAgICBjb25maWd1cmFibGU6IHRydWVcbiAgfVxufSk7XG5PYmplY3Quc2V0UHJvdG90eXBlT2YoU3RyaW5nV3JhcHBlciwgU3RyaW5nKTtcblxuZXhwb3J0IGNsYXNzIExhenlKc29uU3RyaW5nIGV4dGVuZHMgU3RyaW5nV3JhcHBlciB7XG4gIGRlc2VyaWFsaXplSlNPTigpOiBhbnkge1xuICAgIHJldHVybiBKU09OLnBhcnNlKHN1cGVyLnRvU3RyaW5nKCkpO1xuICB9XG5cbiAgdG9KU09OKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHN1cGVyLnRvU3RyaW5nKCk7XG4gIH1cblxuICBzdGF0aWMgZnJvbU9iamVjdChvYmplY3Q6IGFueSk6IExhenlKc29uU3RyaW5nIHtcbiAgICBpZiAob2JqZWN0IGluc3RhbmNlb2YgTGF6eUpzb25TdHJpbmcpIHtcbiAgICAgIHJldHVybiBvYmplY3Q7XG4gICAgfSBlbHNlIGlmIChvYmplY3QgaW5zdGFuY2VvZiBTdHJpbmcgfHwgdHlwZW9mIG9iamVjdCA9PT0gXCJzdHJpbmdcIikge1xuICAgICAgcmV0dXJuIG5ldyBMYXp5SnNvblN0cmluZyhvYmplY3QpO1xuICAgIH1cbiAgICByZXR1cm4gbmV3IExhenlKc29uU3RyaW5nKEpTT04uc3RyaW5naWZ5KG9iamVjdCkpO1xuICB9XG59XG4iXX0= |
@@ -6,6 +6,15 @@ # Change Log | ||
# 1.0.0-alpha.8 (2020-02-18) | ||
# 1.0.0-alpha.9 (2020-03-20) | ||
### Bug Fixes | ||
* **smithy-client:** string.toString requires this be a String ([#1027](https://github.com/aws/aws-sdk-js-v3/issues/1027)) ([d03ef9a](https://github.com/aws/aws-sdk-js-v3/commit/d03ef9ab4aed51293b6d9064dcc5a01324736549)) | ||
# 1.0.0-alpha.24 (2020-02-19) | ||
# 1.0.0-alpha.23 (2020-02-14) | ||
@@ -16,2 +25,53 @@ | ||
* extended URI encoding ([#915](https://github.com/aws/aws-sdk-js-v3/issues/915)) ([983027f](https://github.com/aws/aws-sdk-js-v3/commit/983027f2e15dec956dce70b54c7ba10b4173a540)) | ||
# 1.0.0-alpha.22 (2020-02-11) | ||
### Features | ||
* add LazyJsonString class ([#899](https://github.com/aws/aws-sdk-js-v3/issues/899)) ([d78e5be](https://github.com/aws/aws-sdk-js-v3/commit/d78e5bee9f88d492f7b92ff47de997c18b796bfc)) | ||
# 1.0.0-alpha.16 (2020-02-04) | ||
# 1.0.0-alpha.13 (2020-01-24) | ||
# 1.0.0-alpha.12 (2020-01-22) | ||
# 0.9.0 (2020-01-09) | ||
### Features | ||
* add a middleware inserting right host header ([#567](https://github.com/aws/aws-sdk-js-v3/issues/567)) ([82649ae](https://github.com/aws/aws-sdk-js-v3/commit/82649ae7f2b0804cccc850dcdce1a239b73031e3)) | ||
* add apiVersion to Smithy client config ([#490](https://github.com/aws/aws-sdk-js-v3/issues/490)) ([67601f8](https://github.com/aws/aws-sdk-js-v3/commit/67601f8d62a54a333ed86aa925a1b41cfc33431f)) | ||
* add SmithyException, isa and DocumentType to smithy-client ([#546](https://github.com/aws/aws-sdk-js-v3/issues/546)) ([45e8d60](https://github.com/aws/aws-sdk-js-v3/commit/45e8d60d44b4209238ab4036112e016010b86f2f)) | ||
* make generic types optional ([#461](https://github.com/aws/aws-sdk-js-v3/issues/461)) ([4642039](https://github.com/aws/aws-sdk-js-v3/commit/4642039874a9969294efaeedeb37ec904d57ff96)) | ||
* remove protocol rest json class ([#438](https://github.com/aws/aws-sdk-js-v3/issues/438)) ([7ec275a](https://github.com/aws/aws-sdk-js-v3/commit/7ec275a7fa8e13b94dabb59647b78f263872c240)) | ||
* standardize plugins ([#422](https://github.com/aws/aws-sdk-js-v3/issues/422)) ([09112e5](https://github.com/aws/aws-sdk-js-v3/commit/09112e5a61dcb4a4c5ef5e544c1964545d30e046)) | ||
* update runtime plugin interface ([#400](https://github.com/aws/aws-sdk-js-v3/issues/400)) ([d75c620](https://github.com/aws/aws-sdk-js-v3/commit/d75c6203ea427057281826071a704647bb815900)) | ||
# 1.0.0-alpha.8 (2020-02-19) | ||
# 1.0.0-alpha.23 (2020-02-14) | ||
### Features | ||
* extended URI encoding ([#915](https://github.com/aws/aws-sdk-js-v3/issues/915)) ([983027f](https://github.com/aws/aws-sdk-js-v3/commit/983027f)) | ||
@@ -18,0 +78,0 @@ |
{ | ||
"name": "@aws-sdk/smithy-client", | ||
"version": "1.0.0-alpha.8", | ||
"version": "1.0.0-alpha.9", | ||
"scripts": { | ||
@@ -17,4 +17,4 @@ "prepublishOnly": "tsc", | ||
"dependencies": { | ||
"@aws-sdk/middleware-stack": "^1.0.0-alpha.5", | ||
"@aws-sdk/types": "^1.0.0-alpha.5", | ||
"@aws-sdk/middleware-stack": "^1.0.0-alpha.6", | ||
"@aws-sdk/types": "^1.0.0-alpha.6", | ||
"tslib": "^1.8.0" | ||
@@ -25,4 +25,4 @@ }, | ||
"jest": "^24.7.1", | ||
"typescript": "~3.4.0" | ||
"typescript": "~3.8.3" | ||
} | ||
} |
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
50341
245