UNPKG

open-next-cdk

Version:

Deploy a NextJS app using OpenNext packaging to serverless AWS using CDK

11 lines (10 loc) 462 B
import { AwsCrc32 } from "@aws-crypto/crc32"; import { AwsCrc32c } from "@aws-crypto/crc32c"; import { ChecksumAlgorithm } from "./constants"; export const selectChecksumAlgorithmFunction = (checksumAlgorithm, config) => ({ [ChecksumAlgorithm.MD5]: config.md5, [ChecksumAlgorithm.CRC32]: AwsCrc32, [ChecksumAlgorithm.CRC32C]: AwsCrc32c, [ChecksumAlgorithm.SHA1]: config.sha1, [ChecksumAlgorithm.SHA256]: config.sha256, }[checksumAlgorithm]);