in graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/DgsCodeRegistryBuilder.kt [38:51]
fun dataFetcher(
coordinates: FieldCoordinates,
dataFetcher: DataFetcher<*>,
): DgsCodeRegistryBuilder {
val fetcher =
if (dataFetcherResultProcessors.isNotEmpty() && dataFetcher !is TrivialDataFetcher) {
DataFetcherFactories.wrapDataFetcher(dataFetcher) { dfe, result -> convertResult(dfe, result) }
} else {
dataFetcher
}
graphQLCodeRegistry.dataFetcher(coordinates, fetcher)
return this
}