Skip to content

Commit 2eb74a7

Browse files
committed
Update default package description base on artifact type
1 parent ac8fb3f commit 2eb74a7

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

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

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public static TypeScriptSettings from(Model model, ObjectNode config, ArtifactTy
9393
settings.setPackageName(config.expectStringMember(PACKAGE).getValue());
9494
settings.setPackageVersion(config.expectStringMember(PACKAGE_VERSION).getValue());
9595
settings.setPackageDescription(config.getStringMemberOrDefault(
96-
PACKAGE_DESCRIPTION, settings.getPackageName() + " client"));
96+
PACKAGE_DESCRIPTION, settings.getDefaultDescription()));
9797
settings.packageJson = config.getObjectMember(PACKAGE_JSON).orElse(Node.objectNode());
9898
config.getStringMember(PROTOCOL).map(StringNode::getValue).map(ShapeId::from).ifPresent(settings::setProtocol);
9999
settings.setPrivate(config.getBooleanMember(PRIVATE).map(BooleanNode::getValue).orElse(false));
@@ -110,6 +110,20 @@ public static TypeScriptSettings from(Model model, ObjectNode config, ArtifactTy
110110
return settings;
111111
}
112112

113+
private String getDefaultDescription() {
114+
String defaultDescription = getPackageName();
115+
switch (artifactType) {
116+
case CLIENT:
117+
defaultDescription += " client";
118+
break;
119+
case SSDK:
120+
defaultDescription += " server";
121+
break;
122+
default:
123+
}
124+
return defaultDescription;
125+
}
126+
113127
// TODO: this seems reusable across generators.
114128
private static ShapeId inferService(Model model) {
115129
List<ShapeId> services = model

0 commit comments

Comments
 (0)