Skip to content

Commit c859297

Browse files
AllanZhengYPsrchase
authored andcommitted
use @aws-crypto/sha256-js for hasher in RN (smithy-lang#144)
1 parent 280b9fa commit c859297

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/TypeScriptDependency.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public enum TypeScriptDependency implements SymbolDependencyContainer {
4242
MIDDLEWARE_STACK("dependencies", "@aws-sdk/middleware-stack", "^1.0.0-alpha.1", true),
4343

4444
AWS_CRYPTO_SHA256_BROWSER("dependencies", "@aws-crypto/sha256-browser", "^1.0.0-alpha.0", true),
45+
AWS_CRYPTO_SHA256_JS("dependencies", "@aws-crypto/sha256-js", "^1.0.0-alpha.0", true),
4546
AWS_SDK_HASH_NODE("dependencies", "@aws-sdk/hash-node", "^1.0.0-alpha.1", true),
4647

4748
AWS_SDK_STREAM_COLLECTOR_NODE("dependencies", "@aws-sdk/stream-collector-node", "^1.0.0-alpha.1", true),

smithy-typescript-codegen/src/main/resources/software/amazon/smithy/typescript/codegen/runtimeConfig.rn.ts.template

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { FetchHttpHandler } from "@aws-sdk/fetch-http-handler";
2+
import { Sha256 } from "@aws-crypto/sha256-js";
23
import { streamCollector } from "@aws-sdk/stream-collector-rn";
34
import { parseUrl } from "@aws-sdk/url-parser-node";
45
import { name, version } from "./package.json";
@@ -8,6 +9,7 @@ import { ClientDefaultValues as BrowserDefaults } from "./runtimeConfig.browser"
89
export const ClientDefaultValues: Required<ClientDefaults> = {
910
...BrowserDefaults,
1011
requestHandler: new FetchHttpHandler({ bufferBody: true }),
12+
sha256: Sha256,
1113
streamCollector,
1214
urlParser: parseUrl,
1315
defaultUserAgent: `aws-sdk-js-v3-react-native-${name}/${version}`,

0 commit comments

Comments
 (0)