in src/main/java/com/netflix/dgs/plugin/services/internal/GraphQLSchemaRegistry.java [91:102]
private Optional<ObjectTypeDefinition> getTypeDefinition(TypeDefinitionRegistry registry, String schemaType) {
Optional<ObjectTypeDefinition> objectTypeDefinition = registry.getType(schemaType, ObjectTypeDefinition.class);
if (objectTypeDefinition.isPresent()) {
return objectTypeDefinition;
}
List<ObjectTypeExtensionDefinition> objectTypeExtensionDefinitions = registry.objectTypeExtensions().get(schemaType);
if (objectTypeExtensionDefinitions != null && !objectTypeExtensionDefinitions.isEmpty()) {
return Optional.ofNullable(objectTypeExtensionDefinitions.get(0));
}
return Optional.empty();
}