Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1623bf2

Browse files
committed
Replace 'uuid' with '@smithy/uuid'
1 parent f8aa27d commit 1623bf2

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,14 @@ public enum TypeScriptDependency implements Dependency {
7979

8080
NODE_CONFIG_PROVIDER("dependencies", "@smithy/node-config-provider", false),
8181

82+
/**
83+
* @deprecated use `@smithy/uuid`.
84+
*/
85+
@Deprecated
8286
UUID_TYPES("dependencies", "@types/uuid", "^9.0.1", false),
87+
@Deprecated
8388
UUID("dependencies", "uuid", "^9.0.1", false),
89+
SMITHY_UUID("dependencies", "@smithy/uuid", true),
8490

8591
// Conditionally added when httpChecksumRequired trait exists
8692
MD5_BROWSER("dependencies", "@smithy/md5-js", false),

smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/integration/HttpBindingProtocolGenerator.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -875,8 +875,7 @@ private void writeRequestQueryParam(
875875
boolean isIdempotencyToken = binding.getMember().hasTrait(IdempotencyTokenTrait.class);
876876
if (isIdempotencyToken) {
877877
writer
878-
.addDependency(TypeScriptDependency.UUID_TYPES)
879-
.addImport("v4", "generateIdempotencyToken", TypeScriptDependency.UUID);
878+
.addImport("v4", "generateIdempotencyToken", TypeScriptDependency.SMITHY_UUID);
880879
}
881880
boolean isRequired = binding.getMember().isRequired();
882881
String idempotencyComponent = (isIdempotencyToken && !isRequired) ? " ?? generateIdempotencyToken()" : "";
@@ -1007,8 +1006,7 @@ private void writeNormalHeader(GenerationContext context, HttpBinding binding) {
10071006
boolean isIdempotencyToken = binding.getMember().hasTrait(IdempotencyTokenTrait.class);
10081007
if (isIdempotencyToken) {
10091008
context.getWriter()
1010-
.addDependency(TypeScriptDependency.UUID_TYPES)
1011-
.addImport("v4", "generateIdempotencyToken", TypeScriptDependency.UUID);
1009+
.addImport("v4", "generateIdempotencyToken", TypeScriptDependency.SMITHY_UUID);
10121010
}
10131011

10141012
boolean headerAssertion = headerValue.endsWith("!");

smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/protocols/cbor/CborShapeSerVisitor.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,7 @@ protected void serializeStructure(ProtocolGenerator.GenerationContext context, S
128128

129129
if (memberShape.hasTrait(IdempotencyTokenTrait.class)) {
130130
writer
131-
.addDependency(TypeScriptDependency.UUID_TYPES)
132-
.addImport("v4", "generateIdempotencyToken", TypeScriptDependency.UUID);
131+
.addImport("v4", "generateIdempotencyToken", TypeScriptDependency.SMITHY_UUID);
133132

134133
writer.write("'$L': [true, _ => _ ?? generateIdempotencyToken()],", memberName);
135134
} else {

0 commit comments

Comments
 (0)