serverless-spy
Version:
CDK-based library for writing elegant integration tests on AWS serverless architecture and an additional web console to monitor events in real time.
11 lines (10 loc) • 532 B
JavaScript
import { AwsCrc32c } from "@aws-crypto/crc32c";
import { ChecksumAlgorithm } from "./constants";
import { getCrc32ChecksumAlgorithmFunction } from "./getCrc32ChecksumAlgorithmFunction";
export const selectChecksumAlgorithmFunction = (checksumAlgorithm, config) => ({
[ ]: config.md5,
[ ]: getCrc32ChecksumAlgorithmFunction(),
[ ]: AwsCrc32c,
[ ]: config.sha1,
[ ]: config.sha256,
}[checksumAlgorithm]);