@aws-sdk/util-dynamodb
Advanced tools
Comparing version 1.0.0-gamma.2 to 1.0.0-rc.1
@@ -6,2 +6,13 @@ # Change Log | ||
# [1.0.0-rc.1](https://github.com/aws/aws-sdk-js-v3/compare/v1.0.0-gamma.11...v1.0.0-rc.1) (2020-10-19) | ||
### Features | ||
* ready for release candidate ([#1578](https://github.com/aws/aws-sdk-js-v3/issues/1578)) ([519f66c](https://github.com/aws/aws-sdk-js-v3/commit/519f66c6388b91d0bd750a511e6d1af56196835e)) | ||
# [1.0.0-gamma.2](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/util-dynamodb@1.0.0-gamma.1...@aws-sdk/util-dynamodb@1.0.0-gamma.2) (2020-10-07) | ||
@@ -8,0 +19,0 @@ |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.convertToAttr = void 0; | ||
var tslib_1 = require("tslib"); | ||
/** | ||
@@ -11,3 +10,3 @@ * Convert a JavaScript value to its equivalent DynamoDB AttributeValue type | ||
*/ | ||
exports.convertToAttr = function (data, options) { | ||
exports.convertToAttr = (data, options) => { | ||
var _a, _b; | ||
@@ -27,6 +26,6 @@ if (Array.isArray(data)) { | ||
}; | ||
var convertToListAttr = function (data, options) { return ({ | ||
L: data.map(function (item) { return exports.convertToAttr(item, options); }), | ||
}); }; | ||
var convertToSetAttr = function (set, options) { | ||
const convertToListAttr = (data, options) => ({ | ||
L: data.map((item) => exports.convertToAttr(item, options)), | ||
}); | ||
const convertToSetAttr = (set, options) => { | ||
if (set.size === 0) { | ||
@@ -36,5 +35,5 @@ if (options === null || options === void 0 ? void 0 : options.convertEmptyValues) { | ||
} | ||
throw new Error("Please pass a non-empty set, or set convertEmptyValues to true."); | ||
throw new Error(`Please pass a non-empty set, or set convertEmptyValues to true.`); | ||
} | ||
var item = set.values().next().value; | ||
const item = set.values().next().value; | ||
if (typeof item === "number") { | ||
@@ -44,3 +43,3 @@ return { | ||
.map(convertToNumberAttr) | ||
.map(function (item) { return item.N; }), | ||
.map((item) => item.N), | ||
}; | ||
@@ -52,3 +51,3 @@ } | ||
.map(convertToBigIntAttr) | ||
.map(function (item) { return item.N; }), | ||
.map((item) => item.N), | ||
}; | ||
@@ -60,3 +59,3 @@ } | ||
.map(convertToStringAttr) | ||
.map(function (item) { return item.S; }), | ||
.map((item) => item.S), | ||
}; | ||
@@ -70,17 +69,16 @@ } | ||
.map(convertToBinaryAttr) | ||
.map(function (item) { return item.B; }), | ||
.map((item) => item.B), | ||
}; | ||
} | ||
else { | ||
throw new Error("Only Number Set (NS), Binary Set (BS) or String Set (SS) are allowed."); | ||
throw new Error(`Only Number Set (NS), Binary Set (BS) or String Set (SS) are allowed.`); | ||
} | ||
}; | ||
var convertToMapAttr = function (data, options) { return ({ | ||
M: Object.entries(data).reduce(function (acc, _a) { | ||
var _b; | ||
var _c = tslib_1.__read(_a, 2), key = _c[0], value = _c[1]; | ||
return (tslib_1.__assign(tslib_1.__assign({}, acc), (_b = {}, _b[key] = exports.convertToAttr(value, options), _b))); | ||
}, {}), | ||
}); }; | ||
var convertToScalarAttr = function (data, options) { | ||
const convertToMapAttr = (data, options) => ({ | ||
M: Object.entries(data).reduce((acc, [key, value]) => ({ | ||
...acc, | ||
[key]: exports.convertToAttr(value, options), | ||
}), {}), | ||
}); | ||
const convertToScalarAttr = (data, options) => { | ||
if (data === null && typeof data === "object") { | ||
@@ -113,26 +111,26 @@ return convertToNullAttr(); | ||
} | ||
throw new Error("Unsupported type passed: " + data); | ||
throw new Error(`Unsupported type passed: ${data}`); | ||
}; | ||
// For future-proofing: this functions are called from multiple places | ||
var convertToNullAttr = function () { return ({ NULL: true }); }; | ||
var convertToBinaryAttr = function (data) { return ({ B: data }); }; | ||
var convertToStringAttr = function (data) { return ({ S: data }); }; | ||
var convertToBigIntAttr = function (data) { return ({ N: data.toString() }); }; | ||
var validateBigIntAndThrow = function (errorPrefix) { | ||
throw new Error(errorPrefix + " " + (typeof BigInt === "function" ? "Use BigInt." : "Pass string value instead.") + " "); | ||
const convertToNullAttr = () => ({ NULL: true }); | ||
const convertToBinaryAttr = (data) => ({ B: data }); | ||
const convertToStringAttr = (data) => ({ S: data }); | ||
const convertToBigIntAttr = (data) => ({ N: data.toString() }); | ||
const validateBigIntAndThrow = (errorPrefix) => { | ||
throw new Error(`${errorPrefix} ${typeof BigInt === "function" ? "Use BigInt." : "Pass string value instead."} `); | ||
}; | ||
var convertToNumberAttr = function (num) { | ||
const convertToNumberAttr = (num) => { | ||
if ([Number.NaN, Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY].includes(num)) { | ||
throw new Error("Special numeric value " + num + " is not allowed"); | ||
throw new Error(`Special numeric value ${num} is not allowed`); | ||
} | ||
else if (num > Number.MAX_SAFE_INTEGER) { | ||
validateBigIntAndThrow("Number " + num + " is greater than Number.MAX_SAFE_INTEGER."); | ||
validateBigIntAndThrow(`Number ${num} is greater than Number.MAX_SAFE_INTEGER.`); | ||
} | ||
else if (num < Number.MIN_SAFE_INTEGER) { | ||
validateBigIntAndThrow("Number " + num + " is lesser than Number.MIN_SAFE_INTEGER."); | ||
validateBigIntAndThrow(`Number ${num} is lesser than Number.MIN_SAFE_INTEGER.`); | ||
} | ||
return { N: num.toString() }; | ||
}; | ||
var isBinary = function (data) { | ||
var binaryTypes = [ | ||
const isBinary = (data) => { | ||
const binaryTypes = [ | ||
"ArrayBuffer", | ||
@@ -160,2 +158,2 @@ "Blob", | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVydFRvQXR0ci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb252ZXJ0VG9BdHRyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFLQTs7Ozs7R0FLRztBQUNVLFFBQUEsYUFBYSxHQUFHLFVBQUMsSUFBMEIsRUFBRSxPQUF5Qjs7SUFDakYsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxFQUFFO1FBQ3ZCLE9BQU8saUJBQWlCLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0tBQ3pDO1NBQU0sSUFBSSxPQUFBLElBQUksYUFBSixJQUFJLHVCQUFKLElBQUksQ0FBRSxXQUFXLDBDQUFFLElBQUksTUFBSyxLQUFLLEVBQUU7UUFDNUMsT0FBTyxnQkFBZ0IsQ0FBQyxJQUFnQixFQUFFLE9BQU8sQ0FBQyxDQUFDO0tBQ3BEO1NBQU0sSUFBSSxPQUFBLElBQUksYUFBSixJQUFJLHVCQUFKLElBQUksQ0FBRSxXQUFXLDBDQUFFLElBQUksTUFBSyxRQUFRLEVBQUU7UUFDL0MsT0FBTyxnQkFBZ0IsQ0FBQyxJQUErQyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0tBQ25GO1NBQU07UUFDTCxPQUFPLG1CQUFtQixDQUFDLElBQWtDLEVBQUUsT0FBTyxDQUFDLENBQUM7S0FDekU7QUFDSCxDQUFDLENBQUM7QUFFRixJQUFNLGlCQUFpQixHQUFHLFVBQUMsSUFBNEIsRUFBRSxPQUF5QixJQUE4QixPQUFBLENBQUM7SUFDL0csQ0FBQyxFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsVUFBQyxJQUFJLElBQUssT0FBQSxxQkFBYSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsRUFBNUIsQ0FBNEIsQ0FBQztDQUNwRCxDQUFDLEVBRjhHLENBRTlHLENBQUM7QUFFSCxJQUFNLGdCQUFnQixHQUFHLFVBQ3ZCLEdBQWEsRUFDYixPQUF5QjtJQUV6QixJQUFJLEdBQUcsQ0FBQyxJQUFJLEtBQUssQ0FBQyxFQUFFO1FBQ2xC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RSxXQUFXLEVBQUU7UUFDckIsT0FBTyxXQUFXLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDcEQ7SUFDRCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEF0dHJpYnV0ZVZhbHVlIH0gZnJvbSBcIkBhd3Mtc2RrL2NsaWVudC1keW5hbW9kYlwiO1xuXG5pbXBvcnQgeyBtYXJzaGFsbE9wdGlvbnMgfSBmcm9tIFwiLi9tYXJzaGFsbFwiO1xuaW1wb3J0IHsgTmF0aXZlQXR0cmlidXRlQmluYXJ5LCBOYXRpdmVBdHRyaWJ1dGVWYWx1ZSwgTmF0aXZlU2NhbGFyQXR0cmlidXRlVmFsdWUgfSBmcm9tIFwiLi9tb2RlbHNcIjtcblxuLyoqXG4gKiBDb252ZXJ0IGEgSmF2YVNjcmlwdCB2YWx1ZSB0byBpdHMgZXF1aXZhbGVudCBEeW5hbW9EQiBBdHRyaWJ1dGVWYWx1ZSB0eXBlXG4gKlxuICogQHBhcmFtIHtOYXRpdmVBdHRyaWJ1dGVWYWx1ZX0gZGF0YSAtIFRoZSBkYXRhIHRvIGNvbnZlcnQgdG8gYSBEeW5hbW9EQiBBdHRyaWJ1dGVWYWx1ZVxuICogQHBhcmFtIHttYXJzaGFsbE9wdGlvbnN9IG9wdGlvbnMgLSBBbiBvcHRpb25hbCBjb25maWd1cmF0aW9uIG9iamVjdCBmb3IgYGNvbnZlcnRUb0F0dHJgXG4gKi9cbmV4cG9ydCBjb25zdCBjb252ZXJ0VG9BdHRyID0gKGRhdGE6IE5hdGl2ZUF0dHJpYnV0ZVZhbHVlLCBvcHRpb25zPzogbWFyc2hhbGxPcHRpb25zKTogQXR0cmlidXRlVmFsdWUgPT4ge1xuICBpZiAoQXJyYXkuaXNBcnJheShkYXRhKSkge1xuICAgIHJldHVybiBjb252ZXJ0VG9MaXN0QXR0cihkYXRhLCBvcHRpb25zKTtcbiAgfSBlbHNlIGlmIChkYXRhPy5jb25zdHJ1Y3Rvcj8ubmFtZSA9PT0gXCJTZXRcIikge1xuICAgIHJldHVybiBjb252ZXJ0VG9TZXRBdHRyKGRhdGEgYXMgU2V0PGFueT4sIG9wdGlvbnMpO1xuICB9IGVsc2UgaWYgKGRhdGE/LmNvbnN0cnVjdG9yPy5uYW1lID09PSBcIk9iamVjdFwiKSB7XG4gICAgcmV0dXJuIGNvbnZlcnRUb01hcEF0dHIoZGF0YSBhcyB7IFtrZXk6IHN0cmluZ106IE5hdGl2ZUF0dHJpYnV0ZVZhbHVlIH0sIG9wdGlvbnMpO1xuICB9IGVsc2Uge1xuICAgIHJldHVybiBjb252ZXJ0VG9TY2FsYXJBdHRyKGRhdGEgYXMgTmF0aXZlU2NhbGFyQXR0cmlidXRlVmFsdWUsIG9wdGlvbnMpO1xuICB9XG59O1xuXG5jb25zdCBjb252ZXJ0VG9MaXN0QXR0ciA9IChkYXRhOiBOYXRpdmVBdHRyaWJ1dGVWYWx1ZVtdLCBvcHRpb25zPzogbWFyc2hhbGxPcHRpb25zKTogeyBMOiBBdHRyaWJ1dGVWYWx1ZVtdIH0gPT4gKHtcbiAgTDogZGF0YS5tYXAoKGl0ZW0pID0+IGNvbnZlcnRUb0F0dHIoaXRlbSwgb3B0aW9ucykpLFxufSk7XG5cbmNvbnN0IGNvbnZlcnRUb1NldEF0dHIgPSAoXG4gIHNldDogU2V0PGFueT4sXG4gIG9wdGlvbnM/OiBtYXJzaGFsbE9wdGlvbnNcbik6IHsgTlM6IHN0cmluZ1tdIH0gfCB7IEJTOiBVaW50OEFycmF5W10gfSB8IHsgU1M6IHN0cmluZ1tdIH0gfCB7IE5VTEw6IHRydWUgfSA9PiB7XG4gIGlmIChzZXQuc2l6ZSA9PT0gMCkge1xuICAgIGlmIChvcHRpb25zPy5jb252ZXJ0RW1wdHlWYWx1ZXMpIHtcbiAgICAgIHJldHVybiBjb252ZXJ0VG9OdWxsQXR0cigpO1xuICAgIH1cbiAgICB0aHJvdyBuZXcgRXJyb3IoYFBsZWFzZSBwYXNzIGEgbm9uLWVtcHR5IHNldCwgb3Igc2V0IGNvbnZlcnRFbXB0eVZhbHVlcyB0byB0cnVlLmApO1xuICB9XG5cbiAgY29uc3QgaXRlbSA9IHNldC52YWx1ZXMoKS5uZXh0KCkudmFsdWU7XG4gIGlmICh0eXBlb2YgaXRlbSA9PT0gXCJudW1iZXJcIikge1xuICAgIHJldHVybiB7XG4gICAgICBOUzogQXJyYXkuZnJvbShzZXQpXG4gICAgICAgIC5tYXAoY29udmVydFRvTnVtYmVyQXR0cilcbiAgICAgICAgLm1hcCgoaXRlbSkgPT4gaXRlbS5OKSxcbiAgICB9O1xuICB9IGVsc2UgaWYgKHR5cGVvZiBpdGVtID09PSBcImJpZ2ludFwiKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIE5TOiBBcnJheS5mcm9tKHNldClcbiAgICAgICAgLm1hcChjb252ZXJ0VG9CaWdJbnRBdHRyKVxuICAgICAgICAubWFwKChpdGVtKSA9PiBpdGVtLk4pLFxuICAgIH07XG4gIH0gZWxzZSBpZiAodHlwZW9mIGl0ZW0gPT09IFwic3RyaW5nXCIpIHtcbiAgICByZXR1cm4ge1xuICAgICAgU1M6IEFycmF5LmZyb20oc2V0KVxuICAgICAgICAubWFwKGNvbnZlcnRUb1N0cmluZ0F0dHIpXG4gICAgICAgIC5tYXAoKGl0ZW0pID0+IGl0ZW0uUyksXG4gICAgfTtcbiAgfSBlbHNlIGlmIChpc0JpbmFyeShpdGVtKSkge1xuICAgIHJldHVybiB7XG4gICAgICAvLyBEbyBub3QgYWx0ZXIgYmluYXJ5IGRhdGEgcGFzc2VkIGh0dHBzOi8vZ2l0aHViLmNvbS9hd3MvYXdzLXNkay1qcy12My9pc3N1ZXMvMTUzMFxuICAgICAgLy8gQHRzLWV4cGVjdC1lcnJvciBUeXBlICdBcnJheUJ1ZmZlcicgaXMgbm90IGFzc2lnbmFibGUgdG8gdHlwZSAnVWludDhBcnJheSdcbiAgICAgIEJTOiBBcnJheS5mcm9tKHNldClcbiAgICAgICAgLm1hcChjb252ZXJ0VG9CaW5hcnlBdHRyKVxuICAgICAgICAubWFwKChpdGVtKSA9PiBpdGVtLkIpLFxuICAgIH07XG4gIH0gZWxzZSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGBPbmx5IE51bWJlciBTZXQgKE5TKSwgQmluYXJ5IFNldCAoQlMpIG9yIFN0cmluZyBTZXQgKFNTKSBhcmUgYWxsb3dlZC5gKTtcbiAgfVxufTtcblxuY29uc3QgY29udmVydFRvTWFwQXR0ciA9IChcbiAgZGF0YTogeyBba2V5OiBzdHJpbmddOiBOYXRpdmVBdHRyaWJ1dGVWYWx1ZSB9LFxuICBvcHRpb25zPzogbWFyc2hhbGxPcHRpb25zXG4pOiB7IE06IHsgW2tleTogc3RyaW5nXTogQXR0cmlidXRlVmFsdWUgfSB9ID0+ICh7XG4gIE06IE9iamVjdC5lbnRyaWVzKGRhdGEpLnJlZHVjZShcbiAgICAoYWNjOiB7IFtrZXk6IHN0cmluZ106IEF0dHJpYnV0ZVZhbHVlIH0sIFtrZXksIHZhbHVlXTogW3N0cmluZywgTmF0aXZlQXR0cmlidXRlVmFsdWVdKSA9PiAoe1xuICAgICAgLi4uYWNjLFxuICAgICAgW2tleV06IGNvbnZlcnRUb0F0dHIodmFsdWUsIG9wdGlvbnMpLFxuICAgIH0pLFxuICAgIHt9XG4gICksXG59KTtcblxuY29uc3QgY29udmVydFRvU2NhbGFyQXR0ciA9IChkYXRhOiBOYXRpdmVTY2FsYXJBdHRyaWJ1dGVWYWx1ZSwgb3B0aW9ucz86IG1hcnNoYWxsT3B0aW9ucyk6IEF0dHJpYnV0ZVZhbHVlID0+IHtcbiAgaWYgKGRhdGEgPT09IG51bGwgJiYgdHlwZW9mIGRhdGEgPT09IFwib2JqZWN0XCIpIHtcbiAgICByZXR1cm4gY29udmVydFRvTnVsbEF0dHIoKTtcbiAgfSBlbHNlIGlmICh0eXBlb2YgZGF0YSA9PT0gXCJib29sZWFuXCIpIHtcbiAgICByZXR1cm4geyBCT09MOiBkYXRhIH07XG4gIH0gZWxzZSBpZiAodHlwZW9mIGRhdGEgPT09IFwibnVtYmVyXCIpIHtcbiAgICByZXR1cm4gY29udmVydFRvTnVtYmVyQXR0cihkYXRhKTtcbiAgfSBlbHNlIGlmICh0eXBlb2YgZGF0YSA9PT0gXCJiaWdpbnRcIikge1xuICAgIHJldHVybiBjb252ZXJ0VG9CaWdJbnRBdHRyKGRhdGEpO1xuICB9IGVsc2UgaWYgKGlzQmluYXJ5KGRhdGEpKSB7XG4gICAgLy8gQHRzLWV4cGVjdC1lcnJvciBQcm9wZXJ0eSAnbGVuZ3RoJyBkb2VzIG5vdCBleGlzdCBvbiB0eXBlICdBcnJheUJ1ZmZlcicuXG4gICAgaWYgKGRhdGEubGVuZ3RoID09PSAwICYmIG9wdGlvbnM/LmNvbnZlcnRFbXB0eVZhbHVlcykge1xuICAgICAgcmV0dXJuIGNvbnZlcnRUb051bGxBdHRyKCk7XG4gICAgfVxuICAgIC8vIERvIG5vdCBhbHRlciBiaW5hcnkgZGF0YSBwYXNzZWQgaHR0cHM6Ly9naXRodWIuY29tL2F3cy9hd3Mtc2RrLWpzLXYzL2lzc3Vlcy8xNTMwXG4gICAgLy8gQHRzLWV4cGVjdC1lcnJvciBUeXBlICd7IEI6IE5hdGl2ZUF0dHJpYnV0ZUJpbmFyeTsgfScgaXMgbm90IGFzc2lnbmFibGUgdG8gdHlwZSAnQXR0cmlidXRlVmFsdWUnXG4gICAgcmV0dXJuIGNvbnZlcnRUb0JpbmFyeUF0dHIoZGF0YSk7XG4gIH0gZWxzZSBpZiAodHlwZW9mIGRhdGEgPT09IFwic3RyaW5nXCIpIHtcbiAgICBpZiAoZGF0YS5sZW5ndGggPT09IDAgJiYgb3B0aW9ucz8uY29udmVydEVtcHR5VmFsdWVzKSB7XG4gICAgICByZXR1cm4gY29udmVydFRvTnVsbEF0dHIoKTtcbiAgICB9XG4gICAgcmV0dXJuIGNvbnZlcnRUb1N0cmluZ0F0dHIoZGF0YSk7XG4gIH1cbiAgdGhyb3cgbmV3IEVycm9yKGBVbnN1cHBvcnRlZCB0eXBlIHBhc3NlZDogJHtkYXRhfWApO1xufTtcblxuLy8gRm9yIGZ1dHVyZS1wcm9vZmluZzogdGhpcyBmdW5jdGlvbnMgYXJlIGNhbGxlZCBmcm9tIG11bHRpcGxlIHBsYWNlc1xuY29uc3QgY29udmVydFRvTnVsbEF0dHIgPSAoKTogeyBOVUxMOiB0cnVlIH0gPT4gKHsgTlVMTDogdHJ1ZSB9KTtcbmNvbnN0IGNvbnZlcnRUb0JpbmFyeUF0dHIgPSAoZGF0YTogTmF0aXZlQXR0cmlidXRlQmluYXJ5KTogeyBCOiBOYXRpdmVBdHRyaWJ1dGVCaW5hcnkgfSA9PiAoeyBCOiBkYXRhIH0pO1xuY29uc3QgY29udmVydFRvU3RyaW5nQXR0ciA9IChkYXRhOiBzdHJpbmcpOiB7IFM6IHN0cmluZyB9ID0+ICh7IFM6IGRhdGEgfSk7XG5jb25zdCBjb252ZXJ0VG9CaWdJbnRBdHRyID0gKGRhdGE6IGJpZ2ludCk6IHsgTjogc3RyaW5nIH0gPT4gKHsgTjogZGF0YS50b1N0cmluZygpIH0pO1xuXG5jb25zdCB2YWxpZGF0ZUJpZ0ludEFuZFRocm93ID0gKGVycm9yUHJlZml4OiBzdHJpbmcpID0+IHtcbiAgdGhyb3cgbmV3IEVycm9yKGAke2Vycm9yUHJlZml4fSAke3R5cGVvZiBCaWdJbnQgPT09IFwiZnVuY3Rpb25cIiA/IFwiVXNlIEJpZ0ludC5cIiA6IFwiUGFzcyBzdHJpbmcgdmFsdWUgaW5zdGVhZC5cIn0gYCk7XG59O1xuXG5jb25zdCBjb252ZXJ0VG9OdW1iZXJBdHRyID0gKG51bTogbnVtYmVyKTogeyBOOiBzdHJpbmcgfSA9PiB7XG4gIGlmIChbTnVtYmVyLk5hTiwgTnVtYmVyLlBPU0lUSVZFX0lORklOSVRZLCBOdW1iZXIuTkVHQVRJVkVfSU5GSU5JVFldLmluY2x1ZGVzKG51bSkpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYFNwZWNpYWwgbnVtZXJpYyB2YWx1ZSAke251bX0gaXMgbm90IGFsbG93ZWRgKTtcbiAgfSBlbHNlIGlmIChudW0gPiBOdW1iZXIuTUFYX1NBRkVfSU5URUdFUikge1xuICAgIHZhbGlkYXRlQmlnSW50QW5kVGhyb3coYE51bWJlciAke251bX0gaXMgZ3JlYXRlciB0aGFuIE51bWJlci5NQVhfU0FGRV9JTlRFR0VSLmApO1xuICB9IGVsc2UgaWYgKG51bSA8IE51bWJlci5NSU5fU0FGRV9JTlRFR0VSKSB7XG4gICAgdmFsaWRhdGVCaWdJbnRBbmRUaHJvdyhgTnVtYmVyICR7bnVtfSBpcyBsZXNzZXIgdGhhbiBOdW1iZXIuTUlOX1NBRkVfSU5URUdFUi5gKTtcbiAgfVxuICByZXR1cm4geyBOOiBudW0udG9TdHJpbmcoKSB9O1xufTtcblxuY29uc3QgaXNCaW5hcnkgPSAoZGF0YTogYW55KTogYm9vbGVhbiA9PiB7XG4gIGNvbnN0IGJpbmFyeVR5cGVzID0gW1xuICAgIFwiQXJyYXlCdWZmZXJcIixcbiAgICBcIkJsb2JcIixcbiAgICBcIkJ1ZmZlclwiLFxuICAgIFwiRGF0YVZpZXdcIixcbiAgICBcIkZpbGVcIixcbiAgICBcIkludDhBcnJheVwiLFxuICAgIFwiVWludDhBcnJheVwiLFxuICAgIFwiVWludDhDbGFtcGVkQXJyYXlcIixcbiAgICBcIkludDE2QXJyYXlcIixcbiAgICBcIlVpbnQxNkFycmF5XCIsXG4gICAgXCJJbnQzMkFycmF5XCIsXG4gICAgXCJVaW50MzJBcnJheVwiLFxuICAgIFwiRmxvYXQzMkFycmF5XCIsXG4gICAgXCJGbG9hdDY0QXJyYXlcIixcbiAgICBcIkJpZ0ludDY0QXJyYXlcIixcbiAgICBcIkJpZ1VpbnQ2NEFycmF5XCIsXG4gIF07XG5cbiAgaWYgKGRhdGE/LmNvbnN0cnVjdG9yKSB7XG4gICAgcmV0dXJuIGJpbmFyeVR5cGVzLmluY2x1ZGVzKGRhdGEuY29uc3RydWN0b3IubmFtZSk7XG4gIH1cbiAgcmV0dXJuIGZhbHNlO1xufTtcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVydFRvQXR0ci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb252ZXJ0VG9BdHRyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUtBOzs7OztHQUtHO0FBQ1UsUUFBQSxhQUFhLEdBQUcsQ0FBQyxJQUEwQixFQUFFLE9BQXlCLEVBQWtCLEVBQUU7O0lBQ3JHLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUN2QixPQUFPLGlCQUFpQixDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztLQUN6QztTQUFNLElBQUksT0FBQSxJQUFJLGFBQUosSUFBSSx1QkFBSixJQUFJLENBQUUsV0FBVywwQ0FBRSxJQUFJLE1BQUssS0FBSyxFQUFFO1FBQzVDLE9BQU8sZ0JBQWdCLENBQUMsSUFBZ0IsRUFBRSxPQUFPLENBQUMsQ0FBQztLQUNwRDtTQUFNLElBQUksT0FBQSxJQUFJLGFBQUosSUFBSSx1QkFBSixJQUFJLENBQUUsV0FBVywwQ0FBRSxJQUFJLE1BQUssUUFBUSxFQUFFO1FBQy9DLE9BQU8sZ0JBQWdCLENBQUMsSUFBK0MsRUFBRSxPQUFPLENBQUMsQ0FBQztLQUNuRjtTQUFNO1FBQ0wsT0FBTyxtQkFBbUIsQ0FBQyxJQUFrQyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0tBQ3pFO0FBQ0gsQ0FBQyxDQUFDO0FBRUYsTUFBTSxpQkFBaUIsR0FBRyxDQUFDLElBQTRCLEVBQUUsT0FBeUIsRUFBMkIsRUFBRSxDQUFDLENBQUM7SUFDL0csQ0FBQyxFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLHFCQUFhLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0NBQ3BELENBQUMsQ0FBQztBQUVILE1BQU0sZ0JBQWdCLEdBQUcsQ0FDdkIsR0FBYSxFQUNiLE9BQXlCLEVBQ29ELEVBQUU7SUFDL0UsSUFBSSxHQUFHLENBQUMsSUFBSSxLQUFLLENBQUMsRUFB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RUFBRTtRQUNyQixPQUFPLFdBQVcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztLQUNwRDtJQUNELE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXR0cmlidXRlVmFsdWUgfSBmcm9tIFwiQGF3cy1zZGsvY2xpZW50LWR5bmFtb2RiXCI7XG5cbmltcG9ydCB7IG1hcnNoYWxsT3B0aW9ucyB9IGZyb20gXCIuL21hcnNoYWxsXCI7XG5pbXBvcnQgeyBOYXRpdmVBdHRyaWJ1dGVCaW5hcnksIE5hdGl2ZUF0dHJpYnV0ZVZhbHVlLCBOYXRpdmVTY2FsYXJBdHRyaWJ1dGVWYWx1ZSB9IGZyb20gXCIuL21vZGVsc1wiO1xuXG4vKipcbiAqIENvbnZlcnQgYSBKYXZhU2NyaXB0IHZhbHVlIHRvIGl0cyBlcXVpdmFsZW50IER5bmFtb0RCIEF0dHJpYnV0ZVZhbHVlIHR5cGVcbiAqXG4gKiBAcGFyYW0ge05hdGl2ZUF0dHJpYnV0ZVZhbHVlfSBkYXRhIC0gVGhlIGRhdGEgdG8gY29udmVydCB0byBhIER5bmFtb0RCIEF0dHJpYnV0ZVZhbHVlXG4gKiBAcGFyYW0ge21hcnNoYWxsT3B0aW9uc30gb3B0aW9ucyAtIEFuIG9wdGlvbmFsIGNvbmZpZ3VyYXRpb24gb2JqZWN0IGZvciBgY29udmVydFRvQXR0cmBcbiAqL1xuZXhwb3J0IGNvbnN0IGNvbnZlcnRUb0F0dHIgPSAoZGF0YTogTmF0aXZlQXR0cmlidXRlVmFsdWUsIG9wdGlvbnM/OiBtYXJzaGFsbE9wdGlvbnMpOiBBdHRyaWJ1dGVWYWx1ZSA9PiB7XG4gIGlmIChBcnJheS5pc0FycmF5KGRhdGEpKSB7XG4gICAgcmV0dXJuIGNvbnZlcnRUb0xpc3RBdHRyKGRhdGEsIG9wdGlvbnMpO1xuICB9IGVsc2UgaWYgKGRhdGE/LmNvbnN0cnVjdG9yPy5uYW1lID09PSBcIlNldFwiKSB7XG4gICAgcmV0dXJuIGNvbnZlcnRUb1NldEF0dHIoZGF0YSBhcyBTZXQ8YW55Piwgb3B0aW9ucyk7XG4gIH0gZWxzZSBpZiAoZGF0YT8uY29uc3RydWN0b3I/Lm5hbWUgPT09IFwiT2JqZWN0XCIpIHtcbiAgICByZXR1cm4gY29udmVydFRvTWFwQXR0cihkYXRhIGFzIHsgW2tleTogc3RyaW5nXTogTmF0aXZlQXR0cmlidXRlVmFsdWUgfSwgb3B0aW9ucyk7XG4gIH0gZWxzZSB7XG4gICAgcmV0dXJuIGNvbnZlcnRUb1NjYWxhckF0dHIoZGF0YSBhcyBOYXRpdmVTY2FsYXJBdHRyaWJ1dGVWYWx1ZSwgb3B0aW9ucyk7XG4gIH1cbn07XG5cbmNvbnN0IGNvbnZlcnRUb0xpc3RBdHRyID0gKGRhdGE6IE5hdGl2ZUF0dHJpYnV0ZVZhbHVlW10sIG9wdGlvbnM/OiBtYXJzaGFsbE9wdGlvbnMpOiB7IEw6IEF0dHJpYnV0ZVZhbHVlW10gfSA9PiAoe1xuICBMOiBkYXRhLm1hcCgoaXRlbSkgPT4gY29udmVydFRvQXR0cihpdGVtLCBvcHRpb25zKSksXG59KTtcblxuY29uc3QgY29udmVydFRvU2V0QXR0ciA9IChcbiAgc2V0OiBTZXQ8YW55PixcbiAgb3B0aW9ucz86IG1hcnNoYWxsT3B0aW9uc1xuKTogeyBOUzogc3RyaW5nW10gfSB8IHsgQlM6IFVpbnQ4QXJyYXlbXSB9IHwgeyBTUzogc3RyaW5nW10gfSB8IHsgTlVMTDogdHJ1ZSB9ID0+IHtcbiAgaWYgKHNldC5zaXplID09PSAwKSB7XG4gICAgaWYgKG9wdGlvbnM/LmNvbnZlcnRFbXB0eVZhbHVlcykge1xuICAgICAgcmV0dXJuIGNvbnZlcnRUb051bGxBdHRyKCk7XG4gICAgfVxuICAgIHRocm93IG5ldyBFcnJvcihgUGxlYXNlIHBhc3MgYSBub24tZW1wdHkgc2V0LCBvciBzZXQgY29udmVydEVtcHR5VmFsdWVzIHRvIHRydWUuYCk7XG4gIH1cblxuICBjb25zdCBpdGVtID0gc2V0LnZhbHVlcygpLm5leHQoKS52YWx1ZTtcbiAgaWYgKHR5cGVvZiBpdGVtID09PSBcIm51bWJlclwiKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIE5TOiBBcnJheS5mcm9tKHNldClcbiAgICAgICAgLm1hcChjb252ZXJ0VG9OdW1iZXJBdHRyKVxuICAgICAgICAubWFwKChpdGVtKSA9PiBpdGVtLk4pLFxuICAgIH07XG4gIH0gZWxzZSBpZiAodHlwZW9mIGl0ZW0gPT09IFwiYmlnaW50XCIpIHtcbiAgICByZXR1cm4ge1xuICAgICAgTlM6IEFycmF5LmZyb20oc2V0KVxuICAgICAgICAubWFwKGNvbnZlcnRUb0JpZ0ludEF0dHIpXG4gICAgICAgIC5tYXAoKGl0ZW0pID0+IGl0ZW0uTiksXG4gICAgfTtcbiAgfSBlbHNlIGlmICh0eXBlb2YgaXRlbSA9PT0gXCJzdHJpbmdcIikge1xuICAgIHJldHVybiB7XG4gICAgICBTUzogQXJyYXkuZnJvbShzZXQpXG4gICAgICAgIC5tYXAoY29udmVydFRvU3RyaW5nQXR0cilcbiAgICAgICAgLm1hcCgoaXRlbSkgPT4gaXRlbS5TKSxcbiAgICB9O1xuICB9IGVsc2UgaWYgKGlzQmluYXJ5KGl0ZW0pKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIC8vIERvIG5vdCBhbHRlciBiaW5hcnkgZGF0YSBwYXNzZWQgaHR0cHM6Ly9naXRodWIuY29tL2F3cy9hd3Mtc2RrLWpzLXYzL2lzc3Vlcy8xNTMwXG4gICAgICAvLyBAdHMtZXhwZWN0LWVycm9yIFR5cGUgJ0FycmF5QnVmZmVyJyBpcyBub3QgYXNzaWduYWJsZSB0byB0eXBlICdVaW50OEFycmF5J1xuICAgICAgQlM6IEFycmF5LmZyb20oc2V0KVxuICAgICAgICAubWFwKGNvbnZlcnRUb0JpbmFyeUF0dHIpXG4gICAgICAgIC5tYXAoKGl0ZW0pID0+IGl0ZW0uQiksXG4gICAgfTtcbiAgfSBlbHNlIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYE9ubHkgTnVtYmVyIFNldCAoTlMpLCBCaW5hcnkgU2V0IChCUykgb3IgU3RyaW5nIFNldCAoU1MpIGFyZSBhbGxvd2VkLmApO1xuICB9XG59O1xuXG5jb25zdCBjb252ZXJ0VG9NYXBBdHRyID0gKFxuICBkYXRhOiB7IFtrZXk6IHN0cmluZ106IE5hdGl2ZUF0dHJpYnV0ZVZhbHVlIH0sXG4gIG9wdGlvbnM/OiBtYXJzaGFsbE9wdGlvbnNcbik6IHsgTTogeyBba2V5OiBzdHJpbmddOiBBdHRyaWJ1dGVWYWx1ZSB9IH0gPT4gKHtcbiAgTTogT2JqZWN0LmVudHJpZXMoZGF0YSkucmVkdWNlKFxuICAgIChhY2M6IHsgW2tleTogc3RyaW5nXTogQXR0cmlidXRlVmFsdWUgfSwgW2tleSwgdmFsdWVdOiBbc3RyaW5nLCBOYXRpdmVBdHRyaWJ1dGVWYWx1ZV0pID0+ICh7XG4gICAgICAuLi5hY2MsXG4gICAgICBba2V5XTogY29udmVydFRvQXR0cih2YWx1ZSwgb3B0aW9ucyksXG4gICAgfSksXG4gICAge31cbiAgKSxcbn0pO1xuXG5jb25zdCBjb252ZXJ0VG9TY2FsYXJBdHRyID0gKGRhdGE6IE5hdGl2ZVNjYWxhckF0dHJpYnV0ZVZhbHVlLCBvcHRpb25zPzogbWFyc2hhbGxPcHRpb25zKTogQXR0cmlidXRlVmFsdWUgPT4ge1xuICBpZiAoZGF0YSA9PT0gbnVsbCAmJiB0eXBlb2YgZGF0YSA9PT0gXCJvYmplY3RcIikge1xuICAgIHJldHVybiBjb252ZXJ0VG9OdWxsQXR0cigpO1xuICB9IGVsc2UgaWYgKHR5cGVvZiBkYXRhID09PSBcImJvb2xlYW5cIikge1xuICAgIHJldHVybiB7IEJPT0w6IGRhdGEgfTtcbiAgfSBlbHNlIGlmICh0eXBlb2YgZGF0YSA9PT0gXCJudW1iZXJcIikge1xuICAgIHJldHVybiBjb252ZXJ0VG9OdW1iZXJBdHRyKGRhdGEpO1xuICB9IGVsc2UgaWYgKHR5cGVvZiBkYXRhID09PSBcImJpZ2ludFwiKSB7XG4gICAgcmV0dXJuIGNvbnZlcnRUb0JpZ0ludEF0dHIoZGF0YSk7XG4gIH0gZWxzZSBpZiAoaXNCaW5hcnkoZGF0YSkpIHtcbiAgICAvLyBAdHMtZXhwZWN0LWVycm9yIFByb3BlcnR5ICdsZW5ndGgnIGRvZXMgbm90IGV4aXN0IG9uIHR5cGUgJ0FycmF5QnVmZmVyJy5cbiAgICBpZiAoZGF0YS5sZW5ndGggPT09IDAgJiYgb3B0aW9ucz8uY29udmVydEVtcHR5VmFsdWVzKSB7XG4gICAgICByZXR1cm4gY29udmVydFRvTnVsbEF0dHIoKTtcbiAgICB9XG4gICAgLy8gRG8gbm90IGFsdGVyIGJpbmFyeSBkYXRhIHBhc3NlZCBodHRwczovL2dpdGh1Yi5jb20vYXdzL2F3cy1zZGstanMtdjMvaXNzdWVzLzE1MzBcbiAgICAvLyBAdHMtZXhwZWN0LWVycm9yIFR5cGUgJ3sgQjogTmF0aXZlQXR0cmlidXRlQmluYXJ5OyB9JyBpcyBub3QgYXNzaWduYWJsZSB0byB0eXBlICdBdHRyaWJ1dGVWYWx1ZSdcbiAgICByZXR1cm4gY29udmVydFRvQmluYXJ5QXR0cihkYXRhKTtcbiAgfSBlbHNlIGlmICh0eXBlb2YgZGF0YSA9PT0gXCJzdHJpbmdcIikge1xuICAgIGlmIChkYXRhLmxlbmd0aCA9PT0gMCAmJiBvcHRpb25zPy5jb252ZXJ0RW1wdHlWYWx1ZXMpIHtcbiAgICAgIHJldHVybiBjb252ZXJ0VG9OdWxsQXR0cigpO1xuICAgIH1cbiAgICByZXR1cm4gY29udmVydFRvU3RyaW5nQXR0cihkYXRhKTtcbiAgfVxuICB0aHJvdyBuZXcgRXJyb3IoYFVuc3VwcG9ydGVkIHR5cGUgcGFzc2VkOiAke2RhdGF9YCk7XG59O1xuXG4vLyBGb3IgZnV0dXJlLXByb29maW5nOiB0aGlzIGZ1bmN0aW9ucyBhcmUgY2FsbGVkIGZyb20gbXVsdGlwbGUgcGxhY2VzXG5jb25zdCBjb252ZXJ0VG9OdWxsQXR0ciA9ICgpOiB7IE5VTEw6IHRydWUgfSA9PiAoeyBOVUxMOiB0cnVlIH0pO1xuY29uc3QgY29udmVydFRvQmluYXJ5QXR0ciA9IChkYXRhOiBOYXRpdmVBdHRyaWJ1dGVCaW5hcnkpOiB7IEI6IE5hdGl2ZUF0dHJpYnV0ZUJpbmFyeSB9ID0+ICh7IEI6IGRhdGEgfSk7XG5jb25zdCBjb252ZXJ0VG9TdHJpbmdBdHRyID0gKGRhdGE6IHN0cmluZyk6IHsgUzogc3RyaW5nIH0gPT4gKHsgUzogZGF0YSB9KTtcbmNvbnN0IGNvbnZlcnRUb0JpZ0ludEF0dHIgPSAoZGF0YTogYmlnaW50KTogeyBOOiBzdHJpbmcgfSA9PiAoeyBOOiBkYXRhLnRvU3RyaW5nKCkgfSk7XG5cbmNvbnN0IHZhbGlkYXRlQmlnSW50QW5kVGhyb3cgPSAoZXJyb3JQcmVmaXg6IHN0cmluZykgPT4ge1xuICB0aHJvdyBuZXcgRXJyb3IoYCR7ZXJyb3JQcmVmaXh9ICR7dHlwZW9mIEJpZ0ludCA9PT0gXCJmdW5jdGlvblwiID8gXCJVc2UgQmlnSW50LlwiIDogXCJQYXNzIHN0cmluZyB2YWx1ZSBpbnN0ZWFkLlwifSBgKTtcbn07XG5cbmNvbnN0IGNvbnZlcnRUb051bWJlckF0dHIgPSAobnVtOiBudW1iZXIpOiB7IE46IHN0cmluZyB9ID0+IHtcbiAgaWYgKFtOdW1iZXIuTmFOLCBOdW1iZXIuUE9TSVRJVkVfSU5GSU5JVFksIE51bWJlci5ORUdBVElWRV9JTkZJTklUWV0uaW5jbHVkZXMobnVtKSkge1xuICAgIHRocm93IG5ldyBFcnJvcihgU3BlY2lhbCBudW1lcmljIHZhbHVlICR7bnVtfSBpcyBub3QgYWxsb3dlZGApO1xuICB9IGVsc2UgaWYgKG51bSA+IE51bWJlci5NQVhfU0FGRV9JTlRFR0VSKSB7XG4gICAgdmFsaWRhdGVCaWdJbnRBbmRUaHJvdyhgTnVtYmVyICR7bnVtfSBpcyBncmVhdGVyIHRoYW4gTnVtYmVyLk1BWF9TQUZFX0lOVEVHRVIuYCk7XG4gIH0gZWxzZSBpZiAobnVtIDwgTnVtYmVyLk1JTl9TQUZFX0lOVEVHRVIpIHtcbiAgICB2YWxpZGF0ZUJpZ0ludEFuZFRocm93KGBOdW1iZXIgJHtudW19IGlzIGxlc3NlciB0aGFuIE51bWJlci5NSU5fU0FGRV9JTlRFR0VSLmApO1xuICB9XG4gIHJldHVybiB7IE46IG51bS50b1N0cmluZygpIH07XG59O1xuXG5jb25zdCBpc0JpbmFyeSA9IChkYXRhOiBhbnkpOiBib29sZWFuID0+IHtcbiAgY29uc3QgYmluYXJ5VHlwZXMgPSBbXG4gICAgXCJBcnJheUJ1ZmZlclwiLFxuICAgIFwiQmxvYlwiLFxuICAgIFwiQnVmZmVyXCIsXG4gICAgXCJEYXRhVmlld1wiLFxuICAgIFwiRmlsZVwiLFxuICAgIFwiSW50OEFycmF5XCIsXG4gICAgXCJVaW50OEFycmF5XCIsXG4gICAgXCJVaW50OENsYW1wZWRBcnJheVwiLFxuICAgIFwiSW50MTZBcnJheVwiLFxuICAgIFwiVWludDE2QXJyYXlcIixcbiAgICBcIkludDMyQXJyYXlcIixcbiAgICBcIlVpbnQzMkFycmF5XCIsXG4gICAgXCJGbG9hdDMyQXJyYXlcIixcbiAgICBcIkZsb2F0NjRBcnJheVwiLFxuICAgIFwiQmlnSW50NjRBcnJheVwiLFxuICAgIFwiQmlnVWludDY0QXJyYXlcIixcbiAgXTtcblxuICBpZiAoZGF0YT8uY29uc3RydWN0b3IpIHtcbiAgICByZXR1cm4gYmluYXJ5VHlwZXMuaW5jbHVkZXMoZGF0YS5jb25zdHJ1Y3Rvci5uYW1lKTtcbiAgfVxuICByZXR1cm4gZmFsc2U7XG59O1xuIl19 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.convertToNative = void 0; | ||
var tslib_1 = require("tslib"); | ||
/** | ||
@@ -11,50 +10,39 @@ * Convert a DynamoDB AttributeValue object to its equivalent JavaScript type. | ||
*/ | ||
exports.convertToNative = function (data, options) { | ||
var e_1, _a; | ||
try { | ||
for (var _b = tslib_1.__values(Object.entries(data)), _c = _b.next(); !_c.done; _c = _b.next()) { | ||
var _d = tslib_1.__read(_c.value, 2), key = _d[0], value = _d[1]; | ||
if (value !== undefined) { | ||
switch (key) { | ||
case "NULL": | ||
return null; | ||
case "BOOL": | ||
return Boolean(value); | ||
case "N": | ||
return convertNumber(value, options); | ||
case "B": | ||
return convertBinary(value); | ||
case "S": | ||
return convertString(value); | ||
case "L": | ||
return convertList(value, options); | ||
case "M": | ||
return convertMap(value, options); | ||
case "NS": | ||
return new Set(value.map(function (item) { return convertNumber(item, options); })); | ||
case "BS": | ||
return new Set(value.map(convertBinary)); | ||
case "SS": | ||
return new Set(value.map(convertString)); | ||
default: | ||
throw new Error("Unsupported type passed: " + key); | ||
} | ||
exports.convertToNative = (data, options) => { | ||
for (const [key, value] of Object.entries(data)) { | ||
if (value !== undefined) { | ||
switch (key) { | ||
case "NULL": | ||
return null; | ||
case "BOOL": | ||
return Boolean(value); | ||
case "N": | ||
return convertNumber(value, options); | ||
case "B": | ||
return convertBinary(value); | ||
case "S": | ||
return convertString(value); | ||
case "L": | ||
return convertList(value, options); | ||
case "M": | ||
return convertMap(value, options); | ||
case "NS": | ||
return new Set(value.map((item) => convertNumber(item, options))); | ||
case "BS": | ||
return new Set(value.map(convertBinary)); | ||
case "SS": | ||
return new Set(value.map(convertString)); | ||
default: | ||
throw new Error(`Unsupported type passed: ${key}`); | ||
} | ||
} | ||
} | ||
catch (e_1_1) { e_1 = { error: e_1_1 }; } | ||
finally { | ||
try { | ||
if (_c && !_c.done && (_a = _b.return)) _a.call(_b); | ||
} | ||
finally { if (e_1) throw e_1.error; } | ||
} | ||
throw new Error("No value defined: " + data); | ||
throw new Error(`No value defined: ${data}`); | ||
}; | ||
var convertNumber = function (numString, options) { | ||
const convertNumber = (numString, options) => { | ||
if (options === null || options === void 0 ? void 0 : options.wrapNumbers) { | ||
return { value: numString }; | ||
} | ||
var num = Number(numString); | ||
var infinityValues = [Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY]; | ||
const num = Number(numString); | ||
const infinityValues = [Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY]; | ||
if ((num > Number.MAX_SAFE_INTEGER || num < Number.MIN_SAFE_INTEGER) && !infinityValues.includes(num)) { | ||
@@ -65,7 +53,7 @@ if (typeof BigInt === "function") { | ||
else { | ||
throw new Error(numString + " is outside SAFE_INTEGER bounds. Set options.wrapNumbers to get string value."); | ||
throw new Error(`${numString} is outside SAFE_INTEGER bounds. Set options.wrapNumbers to get string value.`); | ||
} | ||
} | ||
else if (num.toString() !== numString) { | ||
throw new Error("Value " + numString + " is outside IEEE 754 Floating-Point Arithmetic. Set options.wrapNumbers to get string value."); | ||
throw new Error(`Value ${numString} is outside IEEE 754 Floating-Point Arithmetic. Set options.wrapNumbers to get string value.`); | ||
} | ||
@@ -75,14 +63,9 @@ return num; | ||
// For future-proofing: Functions from scalar value as well as set value | ||
var convertString = function (stringValue) { return stringValue; }; | ||
var convertBinary = function (binaryValue) { return binaryValue; }; | ||
var convertList = function (list, options) { | ||
return list.map(function (item) { return exports.convertToNative(item, options); }); | ||
}; | ||
var convertMap = function (map, options) { | ||
return Object.entries(map).reduce(function (acc, _a) { | ||
var _b; | ||
var _c = tslib_1.__read(_a, 2), key = _c[0], value = _c[1]; | ||
return (tslib_1.__assign(tslib_1.__assign({}, acc), (_b = {}, _b[key] = exports.convertToNative(value, options), _b))); | ||
}, {}); | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVydFRvTmF0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnZlcnRUb05hdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBS0E7Ozs7O0dBS0c7QUFDVSxRQUFBLGVBQWUsR0FBRyxVQUFDLElBQW9CLEVBQUUsT0FBMkI7OztRQUMvRSxLQUEyQixJQUFBLEtBQUEsaUJBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQSxnQkFBQSw0QkFBRTtZQUF0QyxJQUFBLEtBQUEsMkJBQVksRUFBWCxHQUFHLFFBQUEsRUFBRSxLQUFLLFFBQUE7WUFDcEIsSUFBSSxLQUFLLEtBQUssU0FBUyxFQUFFO2dCQUN2QixRQUFRLEdBQUcsRUFBRTtvQkFDWCxLQUFLLE1BQU07d0JBQ1QsT0FBTyxJQUFJLENBQUM7b0JBQ2QsS0FBSyxNQUFNO3dCQUNULE9BQU8sT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO29CQUN4QixLQUFLLEdBQUc7d0JBQ04sT0FBTyxhQUFhLENBQUMsS0FBZSxFQUFFLE9BQU8sQ0FBQyxDQUFDO29CQUNqRCxLQUFLLEdBQUc7d0JBQ04sT0FBTyxhQUFhLENBQUMsS0FBbUIsQ0FBQyxDQUFDO29CQUM1QyxLQUFLLEdBQUc7d0JBQ04sT0FBTyxhQUFhLENBQUMsS0FBZSxDQUFDLENBQUM7b0JBQ3hDLEtBQUssR0FBRzt3QkFDTixPQUFPLFdBQVcsQ0FBQyxLQUF5QixFQUFFLE9BQU8sQ0FBQyxDQUFDO29CQUN6RCxLQUFLLEdBQUc7d0JBQ04sT0FBTyxVQUFVLENBQUMsS0FBMEMsRUFBRSxPQUFPLENBQUMsQ0FBQztvQkFDekUsS0FBSyxJQUFJO3dCQUNQLE9BQU8sSUFBSSxHQUFHLENBQUUsS0FBa0IsQ0FBQyxHQUFHLENBQUMsVUFBQyxJQUFJLElBQUssT0FBQSxhQUFhLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxFQUE1QixDQUE0QixDQUFDLENBQUMsQ0FBQztvQkFDbEYsS0FBSyxJQUFJO3dCQUNQLE9BQU8sSUFBSSxHQUFHLENBQUUsS0FBc0IsQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztvQkFDN0QsS0FBSyxJQUFJO3dCQUNQLE9BQU8sSUFBSSxHQUFHLENBQUUsS0FBa0IsQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztvQkFDekQ7d0JBQ0UsTUFBTSxJQUFJLEtBQUssQ0FBQyw4QkFBNEIsR0FBSyxDQUFDLENBQUM7aUJBQ3REO2FBQ0Y7U0FDRjs7Ozs7Ozs7O0lBQ0QsTUFBTSxJQUFJLEtBQUssQ0FBQyx1QkFBcUIsSUFBTSxDQUFDLENBQUM7QUFDL0MsQ0FBQyxDQUFDO0FBRUYsSUFBTSxhQUFhLEdBQUcsVUFBQyxTQUFpQixFQUFFLE9BQTJCO0lBQ25FLElBQUksT0FBTyxhQUFQLE9BQU8sdUJBQVAsT0FBTyxDQUFFLFdBQVcsRUFBRTtRQUN4QixPQUFPLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxDQUFDO0tBQzdCO0lBRUQsSUFBTSxHQUFHLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzlCLElBQU0sY0FBYyxHQUFHLENBQUMsTUFBTSxDQUFDLGlCQUFpQixFQUFFLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0lBQzVFLElBQUksQ0FBQyxHQUFHLEdBQUcsTUFBTSxDQUFDLGdCQUFnQixJQUFJLEdBQUcsR0FBRyxNQUFNLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQUU7UUFDckcsSUFBSSxPQUFPLE1BQU0sS0FBSyxVQUFVLEVBQUU7WUFDaEMsT0FBTyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUM7U0FDMUI7YUFBTTtZQUNMLE1BQU0sSUFBSSxLQUFLLENBQUksU0FBUyxrRkFBK0UsQ0FBQyxDQUFDO1NBQzlHO0tBQ0Y7U0FBTSxJQUFJLEdBQUcsQ0FBQyxRQUFRLEVBQUUsS0FBSyxTQUFTLEVBQUU7UUFDdkMsTUFBTSxJQUFJLEtBQUssQ0FDYixXQUFTLFNBQVMsaUdBQThGLENBQ2pILENBQUM7S0FDSDtJQUNELE9BQU8sR0FBRyxDQUFDO0FBQ2IsQ0FBQyxDQUFDO0FBRUYsd0VBQXdFO0FBQ3hFLElBQU0sYUFBYSxHQUFHLFVBQUMsV0FBbUIsSUFBYSxPQUFBLFdBQVcsRUFBWCxDQUFXLENBQUM7QUFDbkUsSUFBTSxhQUFhLEdBQUcsVUFBQyxXQUF1QixJQUFpQixPQUFBLFdBQVcsRUFBWCxDQUFXLENBQUM7QUFFM0UsSUFBTSxXQUFXLEdBQUcsVUFBQyxJQUFzQixFQUFFLE9BQTJCO0lBQ3RFLE9BQUEsSUFBSSxDQUFDLEdBQUcsQ0FBQyxVQUFDLElBQUksSUFBSyxPQUFBLHVCQUFlLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxFQUE5QixDQUE4QixDQUFDO0FBQWxELENBQWtELENBQUM7QUFFckQsSUFBTSxVQUFVLEdBQUcsVUFDakIsR0FBc0MsRUFDdEMsT0FBMkI7SUFFM0IsT0FBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FDeEIsVUFBQyxHQUE0QyxFQUFFLEVBQXNDOztZQUF0QyxLQUFBLHFCQUFzQyxFQUFyQyxHQUFHLFFBQUEsRUFBRSxLQUFLLFFBQUE7UUFBZ0MsT0FBQSx1Q0FDckYsR0FBRyxnQkFDTCxHQUFHLElBQUcsdUJBQWUsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLE9BQ3RDO0lBSHdGLENBR3hGLEVBQ0YsRUFBRSxDQUNIO0FBTkQsQ0FNQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXR0cmlidXRlVmFsdWUgfSBmcm9tIFwiQGF3cy1zZGsvY2xpZW50LWR5bmFtb2RiXCI7XG5cbmltcG9ydCB7IE5hdGl2ZUF0dHJpYnV0ZVZhbHVlLCBOdW1iZXJWYWx1ZSB9IGZyb20gXCIuL21vZGVsc1wiO1xuaW1wb3J0IHsgdW5tYXJzaGFsbE9wdGlvbnMgfSBmcm9tIFwiLi91bm1hcnNoYWxsXCI7XG5cbi8qKlxuICogQ29udmVydCBhIER5bmFtb0RCIEF0dHJpYnV0ZVZhbHVlIG9iamVjdCB0byBpdHMgZXF1aXZhbGVudCBKYXZhU2NyaXB0IHR5cGUuXG4gKlxuICogQHBhcmFtIHtBdHRyaWJ1dGVWYWx1ZX0gZGF0YSAtIFRoZSBEeW5hbW9EQiByZWNvcmQgdG8gY29udmVydCB0byBKYXZhU2NyaXB0IHR5cGUuXG4gKiBAcGFyYW0ge3VubWFyc2hhbGxPcHRpb25zfSBvcHRpb25zIC0gQW4gb3B0aW9uYWwgY29uZmlndXJhdGlvbiBvYmplY3QgZm9yIGBjb252ZXJ0VG9OYXRpdmVgLlxuICovXG5leHBvcnQgY29uc3QgY29udmVydFRvTmF0aXZlID0gKGRhdGE6IEF0dHJpYnV0ZVZhbHVlLCBvcHRpb25zPzogdW5tYXJzaGFsbE9wdGlvbnMpOiBOYXRpdmVBdHRyaWJ1dGVWYWx1ZSA9PiB7XG4gIGZvciAoY29uc3QgW2tleSwgdmFsdWVdIG9mIE9iamVjdC5lbnRyaWVzKGRhdGEpKSB7XG4gICAgaWYgKHZhbHVlICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIHN3aXRjaCAoa2V5KSB7XG4gICAgICAgIGNhc2UgXCJOVUxMXCI6XG4gICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIGNhc2UgXCJCT09MXCI6XG4gICAgICAgICAgcmV0dXJuIEJvb2xlYW4odmFsdWUpO1xuICAgICAgICBjYXNlIFwiTlwiOlxuICAgICAgICAgIHJldHVybiBjb252ZXJ0TnVtYmVyKHZhbHVlIGFzIHN0cmluZywgb3B0aW9ucyk7XG4gICAgICAgIGNhc2UgXCJCXCI6XG4gICAgICAgICAgcmV0dXJuIGNvbnZlcnRCaW5hcnkodmFsdWUgYXMgVWludDhBcnJheSk7XG4gICAgICAgIGNhc2UgXCJTXCI6XG4gICAgICAgICAgcmV0dXJuIGNvbnZlcnRTdHJpbmcodmFsdWUgYXMgc3RyaW5nKTtcbiAgICAgICAgY2FzZSBcIkxcIjpcbiAgICAgICAgICByZXR1cm4gY29udmVydExpc3QodmFsdWUgYXMgQXR0cmlidXRlVmFsdWVbXSwgb3B0aW9ucyk7XG4gICAgICAgIGNhc2UgXCJNXCI6XG4gICAgICAgICAgcmV0dXJuIGNvbnZlcnRNYXAodmFsdWUgYXMgeyBba2V5OiBzdHJpbmddOiBBdHRyaWJ1dGVWYWx1ZSB9LCBvcHRpb25zKTtcbiAgICAgICAgY2FzZSBcIk5TXCI6XG4gICAgICAgICAgcmV0dXJuIG5ldyBTZXQoKHZhbHVlIGFzIHN0cmluZ1tdKS5tYXAoKGl0ZW0pID0+IGNvbnZlcnROdW1iZXIoaXRlbSwgb3B0aW9ucykpKTtcbiAgICAgICAgY2FzZSBcIkJTXCI6XG4gICAgICAgICAgcmV0dXJuIG5ldyBTZXQoKHZhbHVlIGFzIFVpbnQ4QXJyYXlbXSkubWFwKGNvbnZlcnRCaW5hcnkpKTtcbiAgICAgICAgY2FzZSBcIlNTXCI6XG4gICAgICAgICAgcmV0dXJuIG5ldyBTZXQoKHZhbHVlIGFzIHN0cmluZ1tdKS5tYXAoY29udmVydFN0cmluZykpO1xuICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgIHRocm93IG5ldyBFcnJvcihgVW5zdXBwb3J0ZWQgdHlwZSBwYXNzZWQ6ICR7a2V5fWApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0aHJvdyBuZXcgRXJyb3IoYE5vIHZhbHVlIGRlZmluZWQ6ICR7ZGF0YX1gKTtcbn07XG5cbmNvbnN0IGNvbnZlcnROdW1iZXIgPSAobnVtU3RyaW5nOiBzdHJpbmcsIG9wdGlvbnM/OiB1bm1hcnNoYWxsT3B0aW9ucyk6IG51bWJlciB8IGJpZ2ludCB8IE51bWJlclZhbHVlID0+IHtcbiAgaWYgKG9wdGlvbnM/LndyYXBOdW1iZXJzKSB7XG4gICAgcmV0dXJuIHsgdmFsdWU6IG51bVN0cmluZyB9O1xuICB9XG5cbiAgY29uc3QgbnVtID0gTnVtYmVyKG51bVN0cmluZyk7XG4gIGNvbnN0IGluZmluaXR5VmFsdWVzID0gW051bWJlci5QT1NJVElWRV9JTkZJTklUWSwgTnVtYmVyLk5FR0FUSVZFX0lORklOSVRZXTtcbiAgaWYgKChudW0gPiBOdW1iZXIuTUFYX1NBRkVfSU5URUdFUiB8fCBudW0gPCBOdW1iZXIuTUlOX1NBRkVfSU5URUdFUikgJiYgIWluZmluaXR5VmFsdWVzLmluY2x1ZGVzKG51bSkpIHtcbiAgICBpZiAodHlwZW9mIEJpZ0ludCA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgICByZXR1cm4gQmlnSW50KG51bVN0cmluZyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcihgJHtudW1TdHJpbmd9IGlzIG91dHNpZGUgU0FGRV9JTlRFR0VSIGJvdW5kcy4gU2V0IG9wdGlvbnMud3JhcE51bWJlcnMgdG8gZ2V0IHN0cmluZyB2YWx1ZS5gKTtcbiAgICB9XG4gIH0gZWxzZSBpZiAobnVtLnRvU3RyaW5nKCkgIT09IG51bVN0cmluZykge1xuICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgIGBWYWx1ZSAke251bVN0cmluZ30gaXMgb3V0c2lkZSBJRUVFIDc1NCBGbG9hdGluZy1Qb2ludCBBcml0aG1ldGljLiBTZXQgb3B0aW9ucy53cmFwTnVtYmVycyB0byBnZXQgc3RyaW5nIHZhbHVlLmBcbiAgICApO1xuICB9XG4gIHJldHVybiBudW07XG59O1xuXG4vLyBGb3IgZnV0dXJlLXByb29maW5nOiBGdW5jdGlvbnMgZnJvbSBzY2FsYXIgdmFsdWUgYXMgd2VsbCBhcyBzZXQgdmFsdWVcbmNvbnN0IGNvbnZlcnRTdHJpbmcgPSAoc3RyaW5nVmFsdWU6IHN0cmluZyk6IHN0cmluZyA9PiBzdHJpbmdWYWx1ZTtcbmNvbnN0IGNvbnZlcnRCaW5hcnkgPSAoYmluYXJ5VmFsdWU6IFVpbnQ4QXJyYXkpOiBVaW50OEFycmF5ID0+IGJpbmFyeVZhbHVlO1xuXG5jb25zdCBjb252ZXJ0TGlzdCA9IChsaXN0OiBBdHRyaWJ1dGVWYWx1ZVtdLCBvcHRpb25zPzogdW5tYXJzaGFsbE9wdGlvbnMpOiBOYXRpdmVBdHRyaWJ1dGVWYWx1ZVtdID0+XG4gIGxpc3QubWFwKChpdGVtKSA9PiBjb252ZXJ0VG9OYXRpdmUoaXRlbSwgb3B0aW9ucykpO1xuXG5jb25zdCBjb252ZXJ0TWFwID0gKFxuICBtYXA6IHsgW2tleTogc3RyaW5nXTogQXR0cmlidXRlVmFsdWUgfSxcbiAgb3B0aW9ucz86IHVubWFyc2hhbGxPcHRpb25zXG4pOiB7IFtrZXk6IHN0cmluZ106IE5hdGl2ZUF0dHJpYnV0ZVZhbHVlIH0gPT5cbiAgT2JqZWN0LmVudHJpZXMobWFwKS5yZWR1Y2UoXG4gICAgKGFjYzogeyBba2V5OiBzdHJpbmddOiBOYXRpdmVBdHRyaWJ1dGVWYWx1ZSB9LCBba2V5LCB2YWx1ZV06IFtzdHJpbmcsIEF0dHJpYnV0ZVZhbHVlXSkgPT4gKHtcbiAgICAgIC4uLmFjYyxcbiAgICAgIFtrZXldOiBjb252ZXJ0VG9OYXRpdmUodmFsdWUsIG9wdGlvbnMpLFxuICAgIH0pLFxuICAgIHt9XG4gICk7XG4iXX0= | ||
const convertString = (stringValue) => stringValue; | ||
const convertBinary = (binaryValue) => binaryValue; | ||
const convertList = (list, options) => list.map((item) => exports.convertToNative(item, options)); | ||
const convertMap = (map, options) => Object.entries(map).reduce((acc, [key, value]) => ({ | ||
...acc, | ||
[key]: exports.convertToNative(value, options), | ||
}), {}); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVydFRvTmF0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnZlcnRUb05hdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFLQTs7Ozs7R0FLRztBQUNVLFFBQUEsZUFBZSxHQUFHLENBQUMsSUFBb0IsRUFBRSxPQUEyQixFQUF3QixFQUFFO0lBQ3pHLEtBQUssTUFBTSxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsSUFBSSxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxFQUFFO1FBQy9DLElBQUksS0FBSyxLQUFLLFNBQVMsRUFBRTtZQUN2QixRQUFRLEdBQUcsRUFBRTtnQkFDWCxLQUFLLE1BQU07b0JBQ1QsT0FBTyxJQUFJLENBQUM7Z0JBQ2QsS0FBSyxNQUFNO29CQUNULE9BQU8sT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUN4QixLQUFLLEdBQUc7b0JBQ04sT0FBTyxhQUFhLENBQUMsS0FBZSxFQUFFLE9BQU8sQ0FBQyxDQUFDO2dCQUNqRCxLQUFLLEdBQUc7b0JBQ04sT0FBTyxhQUFhLENBQUMsS0FBbUIsQ0FBQyxDQUFDO2dCQUM1QyxLQUFLLEdBQUc7b0JBQ04sT0FBTyxhQUFhLENBQUMsS0FBZSxDQUFDLENBQUM7Z0JBQ3hDLEtBQUssR0FBRztvQkFDTixPQUFPLFdBQVcsQ0FBQyxLQUF5QixFQUFFLE9BQU8sQ0FBQyxDQUFDO2dCQUN6RCxLQUFLLEdBQUc7b0JBQ04sT0FBTyxVQUFVLENBQUMsS0FBMEMsRUFBRSxPQUFPLENBQUMsQ0FBQztnQkFDekUsS0FBSyxJQUFJO29CQUNQLE9BQU8sSUFBSSxHQUFHLENBQUUsS0FBa0IsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUNsRixLQUFLLElBQUk7b0JBQ1AsT0FBTyxJQUFJLEdBQUcsQ0FBRSxLQUFzQixDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO2dCQUM3RCxLQUFLLElBQUk7b0JBQ1AsT0FBTyxJQUFJLEdBQUcsQ0FBRSxLQUFrQixDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO2dCQUN6RDtvQkFDRSxNQUFNLElBQUksS0FBSyxDQUFDLDRCQUE0QixHQUFHLEVBQUUsQ0FBQyxDQUFDO2FBQ3REO1NBQ0Y7S0FDRjtJQUNELE1BQU0sSUFBSSxLQUFLLENBQUMscUJBQXFCLElBQUksRUFBRSxDQUFDLENBQUM7QUFDL0MsQ0FBQyxDQUFDO0FBRUYsTUFBTSxhQUFhLEdBQUcsQ0FBQyxTQUFpQixFQUFFLE9BQTJCLEVBQWlDLEVBQUU7SUFDdEcsSUFBSSxPQUFPLGFBQVAsT0FBTyx1QkFBUCxPQUFPLENBQUUsV0FBVyxFQUFFO1FBQ3hCLE9BQU8sRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLENBQUM7S0FDN0I7SUFFRCxNQUFNLEdBQUcsR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDOUIsTUFBTSxjQUFjLEdBQUcsQ0FBQyxNQUFNLENBQUMsaUJBQWlCLEVBQUUsTUFBTSxDQUFDLGlCQUFpQixDQUFDLENBQUM7SUFDNUUsSUFBSSxDQUFDLEdBQUcsR0FBRyxNQUFNLENBQUMsZ0JBQWdCLElBQUksR0FBRyxHQUFHLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsRUFBRTtRQUNyRyxJQUFJLE9BQU8sTUFBTSxLQUFLLFVBQVUsRUFBRTtZQUNoQyxPQUFPLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQztTQUMxQjthQUFNO1lBQ0wsTUFBTSxJQUFJLEtBQUssQ0FBQyxHQUFHLFNBQVMsK0VBQStFLENBQUMsQ0FBQztTQUM5RztLQUNGO1NBQU0sSUFBSSxHQUFHLENBQUMsUUFBUSxFQUFFLEtBQUssU0FBUyxFQUFFO1FBQ3ZDLE1BQU0sSUFBSSxLQUFLLENBQ2IsU0FBUyxTQUFTLDhGQUE4RixDQUNqSCxDQUFDO0tBQ0g7SUFDRCxPQUFPLEdBQUcsQ0FBQztBQUNiLENBQUMsQ0FBQztBQUVGLHdFQUF3RTtBQUN4RSxNQUFNLGFBQWEsR0FBRyxDQUFDLFdBQW1CLEVBQVUsRUFBRSxDQUFDLFdBQVcsQ0FBQztBQUNuRSxNQUFNLGFBQWEsR0FBRyxDQUFDLFdBQXVCLEVBQWMsRUFBRSxDQUFDLFdBQVcsQ0FBQztBQUUzRSxNQUFNLFdBQVcsR0FBRyxDQUFDLElBQXNCLEVBQUUsT0FBMkIsRUFBMEIsRUFBRSxDQUNsRyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyx1QkFBZSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFDO0FBRXJELE1BQU0sVUFBVSxHQUFHLENBQ2pCLEdBQXNDLEVBQ3RDLE9BQTJCLEVBQ2MsRUFBRSxDQUMzQyxNQUFNLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FDeEIsQ0FBQyxHQUE0QyxFQUFFLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBMkIsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUN6RixHQUFHLEdBQUc7SUFDTixDQUFDLEdBQUcsQ0FBQyxFQUFFLHVCQUFlLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQztDQUN2QyxDQUFDLEVBQ0YsRUFBRSxDQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBdHRyaWJ1dGVWYWx1ZSB9IGZyb20gXCJAYXdzLXNkay9jbGllbnQtZHluYW1vZGJcIjtcblxuaW1wb3J0IHsgTmF0aXZlQXR0cmlidXRlVmFsdWUsIE51bWJlclZhbHVlIH0gZnJvbSBcIi4vbW9kZWxzXCI7XG5pbXBvcnQgeyB1bm1hcnNoYWxsT3B0aW9ucyB9IGZyb20gXCIuL3VubWFyc2hhbGxcIjtcblxuLyoqXG4gKiBDb252ZXJ0IGEgRHluYW1vREIgQXR0cmlidXRlVmFsdWUgb2JqZWN0IHRvIGl0cyBlcXVpdmFsZW50IEphdmFTY3JpcHQgdHlwZS5cbiAqXG4gKiBAcGFyYW0ge0F0dHJpYnV0ZVZhbHVlfSBkYXRhIC0gVGhlIER5bmFtb0RCIHJlY29yZCB0byBjb252ZXJ0IHRvIEphdmFTY3JpcHQgdHlwZS5cbiAqIEBwYXJhbSB7dW5tYXJzaGFsbE9wdGlvbnN9IG9wdGlvbnMgLSBBbiBvcHRpb25hbCBjb25maWd1cmF0aW9uIG9iamVjdCBmb3IgYGNvbnZlcnRUb05hdGl2ZWAuXG4gKi9cbmV4cG9ydCBjb25zdCBjb252ZXJ0VG9OYXRpdmUgPSAoZGF0YTogQXR0cmlidXRlVmFsdWUsIG9wdGlvbnM/OiB1bm1hcnNoYWxsT3B0aW9ucyk6IE5hdGl2ZUF0dHJpYnV0ZVZhbHVlID0+IHtcbiAgZm9yIChjb25zdCBba2V5LCB2YWx1ZV0gb2YgT2JqZWN0LmVudHJpZXMoZGF0YSkpIHtcbiAgICBpZiAodmFsdWUgIT09IHVuZGVmaW5lZCkge1xuICAgICAgc3dpdGNoIChrZXkpIHtcbiAgICAgICAgY2FzZSBcIk5VTExcIjpcbiAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgY2FzZSBcIkJPT0xcIjpcbiAgICAgICAgICByZXR1cm4gQm9vbGVhbih2YWx1ZSk7XG4gICAgICAgIGNhc2UgXCJOXCI6XG4gICAgICAgICAgcmV0dXJuIGNvbnZlcnROdW1iZXIodmFsdWUgYXMgc3RyaW5nLCBvcHRpb25zKTtcbiAgICAgICAgY2FzZSBcIkJcIjpcbiAgICAgICAgICByZXR1cm4gY29udmVydEJpbmFyeSh2YWx1ZSBhcyBVaW50OEFycmF5KTtcbiAgICAgICAgY2FzZSBcIlNcIjpcbiAgICAgICAgICByZXR1cm4gY29udmVydFN0cmluZyh2YWx1ZSBhcyBzdHJpbmcpO1xuICAgICAgICBjYXNlIFwiTFwiOlxuICAgICAgICAgIHJldHVybiBjb252ZXJ0TGlzdCh2YWx1ZSBhcyBBdHRyaWJ1dGVWYWx1ZVtdLCBvcHRpb25zKTtcbiAgICAgICAgY2FzZSBcIk1cIjpcbiAgICAgICAgICByZXR1cm4gY29udmVydE1hcCh2YWx1ZSBhcyB7IFtrZXk6IHN0cmluZ106IEF0dHJpYnV0ZVZhbHVlIH0sIG9wdGlvbnMpO1xuICAgICAgICBjYXNlIFwiTlNcIjpcbiAgICAgICAgICByZXR1cm4gbmV3IFNldCgodmFsdWUgYXMgc3RyaW5nW10pLm1hcCgoaXRlbSkgPT4gY29udmVydE51bWJlcihpdGVtLCBvcHRpb25zKSkpO1xuICAgICAgICBjYXNlIFwiQlNcIjpcbiAgICAgICAgICByZXR1cm4gbmV3IFNldCgodmFsdWUgYXMgVWludDhBcnJheVtdKS5tYXAoY29udmVydEJpbmFyeSkpO1xuICAgICAgICBjYXNlIFwiU1NcIjpcbiAgICAgICAgICByZXR1cm4gbmV3IFNldCgodmFsdWUgYXMgc3RyaW5nW10pLm1hcChjb252ZXJ0U3RyaW5nKSk7XG4gICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBVbnN1cHBvcnRlZCB0eXBlIHBhc3NlZDogJHtrZXl9YCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRocm93IG5ldyBFcnJvcihgTm8gdmFsdWUgZGVmaW5lZDogJHtkYXRhfWApO1xufTtcblxuY29uc3QgY29udmVydE51bWJlciA9IChudW1TdHJpbmc6IHN0cmluZywgb3B0aW9ucz86IHVubWFyc2hhbGxPcHRpb25zKTogbnVtYmVyIHwgYmlnaW50IHwgTnVtYmVyVmFsdWUgPT4ge1xuICBpZiAob3B0aW9ucz8ud3JhcE51bWJlcnMpIHtcbiAgICByZXR1cm4geyB2YWx1ZTogbnVtU3RyaW5nIH07XG4gIH1cblxuICBjb25zdCBudW0gPSBOdW1iZXIobnVtU3RyaW5nKTtcbiAgY29uc3QgaW5maW5pdHlWYWx1ZXMgPSBbTnVtYmVyLlBPU0lUSVZFX0lORklOSVRZLCBOdW1iZXIuTkVHQVRJVkVfSU5GSU5JVFldO1xuICBpZiAoKG51bSA+IE51bWJlci5NQVhfU0FGRV9JTlRFR0VSIHx8IG51bSA8IE51bWJlci5NSU5fU0FGRV9JTlRFR0VSKSAmJiAhaW5maW5pdHlWYWx1ZXMuaW5jbHVkZXMobnVtKSkge1xuICAgIGlmICh0eXBlb2YgQmlnSW50ID09PSBcImZ1bmN0aW9uXCIpIHtcbiAgICAgIHJldHVybiBCaWdJbnQobnVtU3RyaW5nKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGAke251bVN0cmluZ30gaXMgb3V0c2lkZSBTQUZFX0lOVEVHRVIgYm91bmRzLiBTZXQgb3B0aW9ucy53cmFwTnVtYmVycyB0byBnZXQgc3RyaW5nIHZhbHVlLmApO1xuICAgIH1cbiAgfSBlbHNlIGlmIChudW0udG9TdHJpbmcoKSAhPT0gbnVtU3RyaW5nKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgYFZhbHVlICR7bnVtU3RyaW5nfSBpcyBvdXRzaWRlIElFRUUgNzU0IEZsb2F0aW5nLVBvaW50IEFyaXRobWV0aWMuIFNldCBvcHRpb25zLndyYXBOdW1iZXJzIHRvIGdldCBzdHJpbmcgdmFsdWUuYFxuICAgICk7XG4gIH1cbiAgcmV0dXJuIG51bTtcbn07XG5cbi8vIEZvciBmdXR1cmUtcHJvb2Zpbmc6IEZ1bmN0aW9ucyBmcm9tIHNjYWxhciB2YWx1ZSBhcyB3ZWxsIGFzIHNldCB2YWx1ZVxuY29uc3QgY29udmVydFN0cmluZyA9IChzdHJpbmdWYWx1ZTogc3RyaW5nKTogc3RyaW5nID0+IHN0cmluZ1ZhbHVlO1xuY29uc3QgY29udmVydEJpbmFyeSA9IChiaW5hcnlWYWx1ZTogVWludDhBcnJheSk6IFVpbnQ4QXJyYXkgPT4gYmluYXJ5VmFsdWU7XG5cbmNvbnN0IGNvbnZlcnRMaXN0ID0gKGxpc3Q6IEF0dHJpYnV0ZVZhbHVlW10sIG9wdGlvbnM/OiB1bm1hcnNoYWxsT3B0aW9ucyk6IE5hdGl2ZUF0dHJpYnV0ZVZhbHVlW10gPT5cbiAgbGlzdC5tYXAoKGl0ZW0pID0+IGNvbnZlcnRUb05hdGl2ZShpdGVtLCBvcHRpb25zKSk7XG5cbmNvbnN0IGNvbnZlcnRNYXAgPSAoXG4gIG1hcDogeyBba2V5OiBzdHJpbmddOiBBdHRyaWJ1dGVWYWx1ZSB9LFxuICBvcHRpb25zPzogdW5tYXJzaGFsbE9wdGlvbnNcbik6IHsgW2tleTogc3RyaW5nXTogTmF0aXZlQXR0cmlidXRlVmFsdWUgfSA9PlxuICBPYmplY3QuZW50cmllcyhtYXApLnJlZHVjZShcbiAgICAoYWNjOiB7IFtrZXk6IHN0cmluZ106IE5hdGl2ZUF0dHJpYnV0ZVZhbHVlIH0sIFtrZXksIHZhbHVlXTogW3N0cmluZywgQXR0cmlidXRlVmFsdWVdKSA9PiAoe1xuICAgICAgLi4uYWNjLFxuICAgICAgW2tleV06IGNvbnZlcnRUb05hdGl2ZSh2YWx1ZSwgb3B0aW9ucyksXG4gICAgfSksXG4gICAge31cbiAgKTtcbiJdfQ== |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
const tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./convertToAttr"), exports); | ||
@@ -5,0 +5,0 @@ tslib_1.__exportStar(require("./convertToNative"), exports); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.marshall = void 0; | ||
var convertToAttr_1 = require("./convertToAttr"); | ||
const convertToAttr_1 = require("./convertToAttr"); | ||
/** | ||
@@ -11,3 +11,3 @@ * Convert a JavaScript object into a DynamoDB record. | ||
*/ | ||
exports.marshall = function (data, options) { return convertToAttr_1.convertToAttr(data, options).M; }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFyc2hhbGwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbWFyc2hhbGwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEsaURBQWdEO0FBYWhEOzs7OztHQUtHO0FBQ1UsUUFBQSxRQUFRLEdBQUcsVUFDdEIsSUFBNkMsRUFDN0MsT0FBeUIsSUFDYSxPQUFBLDZCQUFhLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQXNDLEVBQW5FLENBQW1FLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBdHRyaWJ1dGVWYWx1ZSB9IGZyb20gXCJAYXdzLXNkay9jbGllbnQtZHluYW1vZGJcIjtcblxuaW1wb3J0IHsgY29udmVydFRvQXR0ciB9IGZyb20gXCIuL2NvbnZlcnRUb0F0dHJcIjtcbmltcG9ydCB7IE5hdGl2ZUF0dHJpYnV0ZVZhbHVlIH0gZnJvbSBcIi4vbW9kZWxzXCI7XG5cbi8qKlxuICogQW4gb3B0aW9uYWwgY29uZmlndXJhdGlvbiBvYmplY3QgZm9yIGBtYXJzaGFsbGBcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBtYXJzaGFsbE9wdGlvbnMge1xuICAvKipcbiAgICogV2hldGhlciB0byBhdXRvbWF0aWNhbGx5IGNvbnZlcnQgZW1wdHkgc3RyaW5ncywgYmxvYnMsIGFuZCBzZXRzIHRvIGBudWxsYFxuICAgKi9cbiAgY29udmVydEVtcHR5VmFsdWVzPzogYm9vbGVhbjtcbn1cblxuLyoqXG4gKiBDb252ZXJ0IGEgSmF2YVNjcmlwdCBvYmplY3QgaW50byBhIER5bmFtb0RCIHJlY29yZC5cbiAqXG4gKiBAcGFyYW0ge2FueX0gZGF0YSAtIFRoZSBkYXRhIHRvIGNvbnZlcnQgdG8gYSBEeW5hbW9EQiByZWNvcmRcbiAqIEBwYXJhbSB7bWFyc2hhbGxPcHRpb25zfSBvcHRpb25zIC0gQW4gb3B0aW9uYWwgY29uZmlndXJhdGlvbiBvYmplY3QgZm9yIGBtYXJzaGFsbGBcbiAqL1xuZXhwb3J0IGNvbnN0IG1hcnNoYWxsID0gKFxuICBkYXRhOiB7IFtrZXk6IHN0cmluZ106IE5hdGl2ZUF0dHJpYnV0ZVZhbHVlIH0sXG4gIG9wdGlvbnM/OiBtYXJzaGFsbE9wdGlvbnNcbik6IHsgW2tleTogc3RyaW5nXTogQXR0cmlidXRlVmFsdWUgfSA9PiBjb252ZXJ0VG9BdHRyKGRhdGEsIG9wdGlvbnMpLk0gYXMgeyBba2V5OiBzdHJpbmddOiBBdHRyaWJ1dGVWYWx1ZSB9O1xuIl19 | ||
exports.marshall = (data, options) => convertToAttr_1.convertToAttr(data, options).M; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFyc2hhbGwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbWFyc2hhbGwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEsbURBQWdEO0FBYWhEOzs7OztHQUtHO0FBQ1UsUUFBQSxRQUFRLEdBQUcsQ0FDdEIsSUFBNkMsRUFDN0MsT0FBeUIsRUFDVSxFQUFFLENBQUMsNkJBQWEsQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBc0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEF0dHJpYnV0ZVZhbHVlIH0gZnJvbSBcIkBhd3Mtc2RrL2NsaWVudC1keW5hbW9kYlwiO1xuXG5pbXBvcnQgeyBjb252ZXJ0VG9BdHRyIH0gZnJvbSBcIi4vY29udmVydFRvQXR0clwiO1xuaW1wb3J0IHsgTmF0aXZlQXR0cmlidXRlVmFsdWUgfSBmcm9tIFwiLi9tb2RlbHNcIjtcblxuLyoqXG4gKiBBbiBvcHRpb25hbCBjb25maWd1cmF0aW9uIG9iamVjdCBmb3IgYG1hcnNoYWxsYFxuICovXG5leHBvcnQgaW50ZXJmYWNlIG1hcnNoYWxsT3B0aW9ucyB7XG4gIC8qKlxuICAgKiBXaGV0aGVyIHRvIGF1dG9tYXRpY2FsbHkgY29udmVydCBlbXB0eSBzdHJpbmdzLCBibG9icywgYW5kIHNldHMgdG8gYG51bGxgXG4gICAqL1xuICBjb252ZXJ0RW1wdHlWYWx1ZXM/OiBib29sZWFuO1xufVxuXG4vKipcbiAqIENvbnZlcnQgYSBKYXZhU2NyaXB0IG9iamVjdCBpbnRvIGEgRHluYW1vREIgcmVjb3JkLlxuICpcbiAqIEBwYXJhbSB7YW55fSBkYXRhIC0gVGhlIGRhdGEgdG8gY29udmVydCB0byBhIER5bmFtb0RCIHJlY29yZFxuICogQHBhcmFtIHttYXJzaGFsbE9wdGlvbnN9IG9wdGlvbnMgLSBBbiBvcHRpb25hbCBjb25maWd1cmF0aW9uIG9iamVjdCBmb3IgYG1hcnNoYWxsYFxuICovXG5leHBvcnQgY29uc3QgbWFyc2hhbGwgPSAoXG4gIGRhdGE6IHsgW2tleTogc3RyaW5nXTogTmF0aXZlQXR0cmlidXRlVmFsdWUgfSxcbiAgb3B0aW9ucz86IG1hcnNoYWxsT3B0aW9uc1xuKTogeyBba2V5OiBzdHJpbmddOiBBdHRyaWJ1dGVWYWx1ZSB9ID0+IGNvbnZlcnRUb0F0dHIoZGF0YSwgb3B0aW9ucykuTSBhcyB7IFtrZXk6IHN0cmluZ106IEF0dHJpYnV0ZVZhbHVlIH07XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.unmarshall = void 0; | ||
var convertToNative_1 = require("./convertToNative"); | ||
const convertToNative_1 = require("./convertToNative"); | ||
/** | ||
@@ -11,5 +11,3 @@ * Convert a DynamoDB record into a JavaScript object. | ||
*/ | ||
exports.unmarshall = function (data, options) { | ||
return convertToNative_1.convertToNative({ M: data }, options); | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5tYXJzaGFsbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91bm1hcnNoYWxsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLHFEQUFvRDtBQWNwRDs7Ozs7R0FLRztBQUNVLFFBQUEsVUFBVSxHQUFHLFVBQ3hCLElBQXVDLEVBQ3ZDLE9BQTJCO0lBRTNCLE9BQUEsaUNBQWUsQ0FBQyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxPQUFPLENBQTRDO0FBQWhGLENBQWdGLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBdHRyaWJ1dGVWYWx1ZSB9IGZyb20gXCJAYXdzLXNkay9jbGllbnQtZHluYW1vZGJcIjtcblxuaW1wb3J0IHsgY29udmVydFRvTmF0aXZlIH0gZnJvbSBcIi4vY29udmVydFRvTmF0aXZlXCI7XG5pbXBvcnQgeyBOYXRpdmVBdHRyaWJ1dGVWYWx1ZSB9IGZyb20gXCIuL21vZGVsc1wiO1xuXG4vKipcbiAqIEFuIG9wdGlvbmFsIGNvbmZpZ3VyYXRpb24gb2JqZWN0IGZvciBgY29udmVydFRvTmF0aXZlYFxuICovXG5leHBvcnQgaW50ZXJmYWNlIHVubWFyc2hhbGxPcHRpb25zIHtcbiAgLyoqXG4gICAqIFdoZXRoZXIgdG8gcmV0dXJuIG51bWJlcnMgYXMgYSBzdHJpbmcgaW5zdGVhZCBvZiBjb252ZXJ0aW5nIHRoZW0gdG8gbmF0aXZlIEphdmFTY3JpcHQgbnVtYmVycy5cbiAgICogVGhpcyBhbGxvd3MgZm9yIHRoZSBzYWZlIHJvdW5kLXRyaXAgdHJhbnNwb3J0IG9mIG51bWJlcnMgb2YgYXJiaXRyYXJ5IHNpemUuXG4gICAqL1xuICB3cmFwTnVtYmVycz86IGJvb2xlYW47XG59XG5cbi8qKlxuICogQ29udmVydCBhIER5bmFtb0RCIHJlY29yZCBpbnRvIGEgSmF2YVNjcmlwdCBvYmplY3QuXG4gKlxuICogQHBhcmFtIHthbnl9IGRhdGEgLSBUaGUgRHluYW1vREIgcmVjb3JkXG4gKiBAcGFyYW0ge3VubWFyc2hhbGxPcHRpb25zfSBvcHRpb25zIC0gQW4gb3B0aW9uYWwgY29uZmlndXJhdGlvbiBvYmplY3QgZm9yIGB1bm1hcnNoYWxsYFxuICovXG5leHBvcnQgY29uc3QgdW5tYXJzaGFsbCA9IChcbiAgZGF0YTogeyBba2V5OiBzdHJpbmddOiBBdHRyaWJ1dGVWYWx1ZSB9LFxuICBvcHRpb25zPzogdW5tYXJzaGFsbE9wdGlvbnNcbik6IHsgW2tleTogc3RyaW5nXTogTmF0aXZlQXR0cmlidXRlVmFsdWUgfSA9PlxuICBjb252ZXJ0VG9OYXRpdmUoeyBNOiBkYXRhIH0sIG9wdGlvbnMpIGFzIHsgW2tleTogc3RyaW5nXTogTmF0aXZlQXR0cmlidXRlVmFsdWUgfTtcbiJdfQ== | ||
exports.unmarshall = (data, options) => convertToNative_1.convertToNative({ M: data }, options); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5tYXJzaGFsbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91bm1hcnNoYWxsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLHVEQUFvRDtBQWNwRDs7Ozs7R0FLRztBQUNVLFFBQUEsVUFBVSxHQUFHLENBQ3hCLElBQXVDLEVBQ3ZDLE9BQTJCLEVBQ2MsRUFBRSxDQUMzQyxpQ0FBZSxDQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLE9BQU8sQ0FBNEMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEF0dHJpYnV0ZVZhbHVlIH0gZnJvbSBcIkBhd3Mtc2RrL2NsaWVudC1keW5hbW9kYlwiO1xuXG5pbXBvcnQgeyBjb252ZXJ0VG9OYXRpdmUgfSBmcm9tIFwiLi9jb252ZXJ0VG9OYXRpdmVcIjtcbmltcG9ydCB7IE5hdGl2ZUF0dHJpYnV0ZVZhbHVlIH0gZnJvbSBcIi4vbW9kZWxzXCI7XG5cbi8qKlxuICogQW4gb3B0aW9uYWwgY29uZmlndXJhdGlvbiBvYmplY3QgZm9yIGBjb252ZXJ0VG9OYXRpdmVgXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgdW5tYXJzaGFsbE9wdGlvbnMge1xuICAvKipcbiAgICogV2hldGhlciB0byByZXR1cm4gbnVtYmVycyBhcyBhIHN0cmluZyBpbnN0ZWFkIG9mIGNvbnZlcnRpbmcgdGhlbSB0byBuYXRpdmUgSmF2YVNjcmlwdCBudW1iZXJzLlxuICAgKiBUaGlzIGFsbG93cyBmb3IgdGhlIHNhZmUgcm91bmQtdHJpcCB0cmFuc3BvcnQgb2YgbnVtYmVycyBvZiBhcmJpdHJhcnkgc2l6ZS5cbiAgICovXG4gIHdyYXBOdW1iZXJzPzogYm9vbGVhbjtcbn1cblxuLyoqXG4gKiBDb252ZXJ0IGEgRHluYW1vREIgcmVjb3JkIGludG8gYSBKYXZhU2NyaXB0IG9iamVjdC5cbiAqXG4gKiBAcGFyYW0ge2FueX0gZGF0YSAtIFRoZSBEeW5hbW9EQiByZWNvcmRcbiAqIEBwYXJhbSB7dW5tYXJzaGFsbE9wdGlvbnN9IG9wdGlvbnMgLSBBbiBvcHRpb25hbCBjb25maWd1cmF0aW9uIG9iamVjdCBmb3IgYHVubWFyc2hhbGxgXG4gKi9cbmV4cG9ydCBjb25zdCB1bm1hcnNoYWxsID0gKFxuICBkYXRhOiB7IFtrZXk6IHN0cmluZ106IEF0dHJpYnV0ZVZhbHVlIH0sXG4gIG9wdGlvbnM/OiB1bm1hcnNoYWxsT3B0aW9uc1xuKTogeyBba2V5OiBzdHJpbmddOiBOYXRpdmVBdHRyaWJ1dGVWYWx1ZSB9ID0+XG4gIGNvbnZlcnRUb05hdGl2ZSh7IE06IGRhdGEgfSwgb3B0aW9ucykgYXMgeyBba2V5OiBzdHJpbmddOiBOYXRpdmVBdHRyaWJ1dGVWYWx1ZSB9O1xuIl19 |
{ | ||
"name": "@aws-sdk/util-dynamodb", | ||
"version": "1.0.0-gamma.2", | ||
"version": "1.0.0-rc.1", | ||
"scripts": { | ||
@@ -24,7 +24,10 @@ "prepublishOnly": "yarn build:cjs && yarn build:es", | ||
"devDependencies": { | ||
"@aws-sdk/client-dynamodb": "1.0.0-gamma.11", | ||
"@aws-sdk/client-dynamodb": "1.0.0-rc.1", | ||
"@types/jest": "^26.0.4", | ||
"jest": "^26.1.0", | ||
"typescript": "~4.0.2" | ||
}, | ||
"engines": { | ||
"node": ">= 10.0.0" | ||
} | ||
} |
{ | ||
"compilerOptions": { | ||
"declaration": true, | ||
"strict": true, | ||
"sourceMap": false, | ||
"downlevelIteration": true, | ||
"importHelpers": true, | ||
"noEmitHelpers": true, | ||
"lib": ["dom", "es5", "es2015.promise", "es2015.collection", "es2015.iterable", "es2015.symbol.wellknown"], | ||
"rootDir": "./src", | ||
"outDir": "./dist/cjs", | ||
"inlineSourceMap": true, | ||
"inlineSources": true, | ||
"baseUrl": "." | ||
@@ -15,0 +6,0 @@ }, |
{ | ||
"compilerOptions": { | ||
"declaration": true, | ||
"strict": true, | ||
"sourceMap": false, | ||
"downlevelIteration": true, | ||
"importHelpers": true, | ||
"noEmitHelpers": true, | ||
"lib": ["dom", "es5", "es2015.promise", "es2015.collection", "es2015.iterable", "es2015.symbol.wellknown"], | ||
"rootDir": "./src", | ||
"outDir": "./dist/es", | ||
"inlineSourceMap": true, | ||
"inlineSources": true, | ||
"baseUrl": "." | ||
@@ -15,0 +7,0 @@ }, |
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
108081
1004