Skip to content

Commit 27a4b72

Browse files
feat!: Remove Graphiti TypeReference
1 parent e953b7c commit 27a4b72

File tree

3 files changed

+3
-25
lines changed

3 files changed

+3
-25
lines changed

Sources/Graphiti/Definition/TypeProvider.swift

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -66,22 +66,12 @@ extension TypeProvider {
6666
from: GraphQLList(graphQLType),
6767
isOptional: isOptional
6868
)
69-
case .reference:
70-
let name = getGraphQLName(of: type.wrappedType)
71-
let referenceType = GraphQLTypeReference(name)
72-
73-
return try getGraphQLOptionalType(from: referenceType, isOptional: isOptional)
7469
}
7570
} else {
76-
if let graphQLType = graphQLTypeMap[AnyType(type)] {
77-
return try getGraphQLOptionalType(from: graphQLType, isOptional: isOptional)
78-
} else {
79-
// If we haven't seen this type yet, just store it as a type reference and resolve later.
80-
let name = getGraphQLName(of: type)
81-
let referenceType = GraphQLTypeReference(name)
82-
83-
return try getGraphQLOptionalType(from: referenceType, isOptional: isOptional)
71+
guard let graphQLType = graphQLTypeMap[AnyType(type)] else {
72+
throw GraphQLError(message: "Type not found \(type).")
8473
}
74+
return try getGraphQLOptionalType(from: graphQLType, isOptional: isOptional)
8575
}
8676
}
8777

Sources/Graphiti/Definition/TypeReference.swift

Lines changed: 0 additions & 11 deletions
This file was deleted.

Sources/Graphiti/Definition/Wrappers.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
enum WrapperModifier {
22
case optional
33
case list
4-
case reference
54
}
65

76
protocol Wrapper {

0 commit comments

Comments
 (0)