in graphql-dgs-codegen-core/src/main/kotlin/com/netflix/graphql/dgs/codegen/generators/java/TypeUtils.kt [144:166]
fun findJavaInterfaceName(
interfaceName: String,
packageName: String,
): JavaTypeName {
// check config
if (interfaceName in config.typeMapping) {
val mappedType = config.typeMapping.getValue(interfaceName)
return parseMappedType(
mappedType = mappedType,
toTypeName = String::toTypeName,
parameterize = { current ->
ParameterizedTypeName.get(
current.first as ClassName,
*current.second.toTypedArray(),
)
},
onCloseBracketCallBack = { current, typeString -> current.second.add(typeString.toTypeName(true)) },
)
}
return ClassName.get(packageName, interfaceName)
}