Skip to content

Commit 3c73a41

Browse files
committed
Create getSanitizedMemberName method
1 parent c4f2d40 commit 3c73a41

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

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

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ void writeMembers(TypeScriptWriter writer, Shape shape) {
5858

5959
position++;
6060
boolean wroteDocs = !noDocs && writer.writeMemberDocs(model, member);
61-
String memberName = TypeScriptUtils.sanitizePropertyName(symbolProvider.toMemberName(member));
61+
String memberName = getSanitizedMemberName(member);
6262
String optionalSuffix = shape.isUnionShape() || !isRequiredMember(member) ? "?" : "";
6363
String typeSuffix = isRequiredMember(member) ? " | undefined" : "";
6464
writer.write("${L}${L}${L}: ${T}${L};", memberPrefix, memberName, optionalSuffix,
@@ -75,7 +75,7 @@ void writeFilterSensitiveLog(TypeScriptWriter writer, String objectParam) {
7575
for (MemberShape member : members) {
7676
if (isMemberOverwriteRequired(member)) {
7777
Shape memberTarget = model.expectShape(member.getTarget());
78-
String memberName = TypeScriptUtils.sanitizePropertyName(symbolProvider.toMemberName(member));
78+
String memberName = getSanitizedMemberName(member);
7979
String memberParam = String.format("%s.%s", objectParam, memberName);
8080
writer.openBlock("...($1L.$2L && { $2L: ", "}),", objectParam, memberName, () -> {
8181
if (member.getMemberTrait(model, SensitiveTrait.class).isPresent()) {
@@ -219,6 +219,15 @@ private boolean isMemberOverwriteRequired(MemberShape member) {
219219
);
220220
}
221221

222+
/**
223+
*
224+
* @param member a {@link MemberShape} to be sanitized.
225+
* @return Returns sanitized value of the member
226+
*/
227+
private String getSanitizedMemberName(MemberShape member) {
228+
return TypeScriptUtils.sanitizePropertyName(symbolProvider.toMemberName(member));
229+
}
230+
222231
/**
223232
* Identifies if a member should be required on the generated interface.
224233
*

0 commit comments

Comments
 (0)