@aws-amplify/storage
Version:
Storage category of aws-amplify
19 lines (17 loc) • 735 B
JavaScript
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.calculateContentMd5 = void 0;
const md5_js_1 = require("@smithy/md5-js");
const utils_1 = require("./client/utils");
const readFile_1 = require("./readFile");
const calculateContentMd5 = async (content) => {
const hasher = new md5_js_1.Md5();
const buffer = content instanceof Blob ? await (0, readFile_1.readFile)(content) : content;
hasher.update(buffer);
const digest = await hasher.digest();
return (0, utils_1.toBase64)(digest);
};
exports.calculateContentMd5 = calculateContentMd5;
//# sourceMappingURL=md5.js.map
;