Skip to content

Commit f918bc2

Browse files
committed
filterSensitiveLog for Collection inside Map
1 parent 7fe251a commit f918bc2

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
@@ -114,6 +114,13 @@ void writeFilterSensitiveLogForMap(TypeScriptWriter writer, MemberShape mapMembe
114114
// Call filterSensitiveLog on Structure
115115
writer.write("acc[key] = ${T}.filterSensitiveLog(value);",
116116
symbolProvider.toSymbol(mapMember));
117+
} else if (memberShape instanceof CollectionShape) {
118+
writer.openBlock("acc[key] = value.map(", ")",
119+
() -> {
120+
MemberShape collectionMember = ((CollectionShape) memberShape).getMember();
121+
writeFilterSensitiveLogForCollection(writer, collectionMember);
122+
}
123+
);
117124
} else {
118125
// This path will never reach because of recursive isIterationRequired
119126
// adding it to not break the code, if it does reach in future

0 commit comments

Comments
 (0)