support nameMapping in abstract ts codegen (#16109)

This commit is contained in:
William Cheng 2023-07-24 03:31:17 +08:00 committed by GitHub
parent 056475f0a4
commit f590ef1bcf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -512,6 +512,11 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp
@Override @Override
public String toParamName(String name) { public String toParamName(String name) {
// obtain the name from nameMapping directly if provided
if (nameMapping.containsKey(name)) {
return nameMapping.get(name);
}
name = sanitizeName(name, "[^\\w$]"); name = sanitizeName(name, "[^\\w$]");
if ("_".equals(name)) { if ("_".equals(name)) {
@ -526,6 +531,11 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp
@Override @Override
public String toVarName(String name) { public String toVarName(String name) {
// obtain the name from nameMapping directly if provided
if (nameMapping.containsKey(name)) {
return nameMapping.get(name);
}
name = sanitizeName(name, "[^\\w$]"); name = sanitizeName(name, "[^\\w$]");
if ("_".equals(name)) { if ("_".equals(name)) {