@aws-sdk/middleware-flexible-checksums
Version:
[](https://www.npmjs.com/package/@aws-sdk/middleware-flexible-checksums) [ • 1 kB
TypeScript
export declare const RequestChecksumCalculation: {
readonly WHEN_SUPPORTED: "WHEN_SUPPORTED";
readonly WHEN_REQUIRED: "WHEN_REQUIRED";
};
export type RequestChecksumCalculation =
(typeof RequestChecksumCalculation)[keyof typeof RequestChecksumCalculation];
export declare const DEFAULT_REQUEST_CHECKSUM_CALCULATION: "WHEN_SUPPORTED";
export declare const ResponseChecksumValidation: {
readonly WHEN_SUPPORTED: "WHEN_SUPPORTED";
readonly WHEN_REQUIRED: "WHEN_REQUIRED";
};
export type ResponseChecksumValidation =
(typeof ResponseChecksumValidation)[keyof typeof ResponseChecksumValidation];
export declare const DEFAULT_RESPONSE_CHECKSUM_VALIDATION: "WHEN_SUPPORTED";
export declare enum ChecksumAlgorithm {
MD5 = "MD5",
CRC32 = "CRC32",
CRC32C = "CRC32C",
CRC64NVME = "CRC64NVME",
SHA1 = "SHA1",
SHA256 = "SHA256",
}
export declare enum ChecksumLocation {
HEADER = "header",
TRAILER = "trailer",
}
export declare const DEFAULT_CHECKSUM_ALGORITHM = ChecksumAlgorithm.CRC32;