Skip to content

Commit 74b5da0

Browse files
committed
filterSensitiveLog for Map inside Map
1 parent f918bc2 commit 74b5da0

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,13 @@ void writeFilterSensitiveLogForMap(TypeScriptWriter writer, MemberShape mapMembe
121121
writeFilterSensitiveLogForCollection(writer, collectionMember);
122122
}
123123
);
124+
} else if (memberShape instanceof MapShape) {
125+
writer.openBlock("acc[key] = Object.entries(value).reduce(", "), {}",
126+
() -> {
127+
MemberShape nestedMapMember = ((MapShape) memberShape).getValue();
128+
writeFilterSensitiveLogForMap(writer, nestedMapMember);
129+
}
130+
);
124131
} else {
125132
// This path will never reach because of recursive isIterationRequired
126133
// adding it to not break the code, if it does reach in future

0 commit comments

Comments
 (0)