Skip to content

Commit 9e4eea9

Browse files
committed
Allow directive argument types to be LateBoundTypes
1 parent ae8b48a commit 9e4eea9

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

lib/graphql/schema/build_from_definition.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def build(document, default_resolve:, using: {}, relay:)
5050
directive_type_resolver = build_resolve_type(GraphQL::Schema::BUILT_IN_TYPES, directives, ->(type_name) {
5151
types[type_name] ||= begin
5252
defn = document.definitions.find { |d| d.respond_to?(:name) && d.name == type_name }
53-
build_definition_from_node(defn, directive_type_resolver, default_resolve)
53+
build_definition_from_node(defn, type_resolver, default_resolve)
5454
end
5555
})
5656

spec/graphql/schema/build_from_definition_spec.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,10 @@ def assert_schema_and_compare_output(definition)
130130
131131
directive @foo(arg: InputA) on FIELD
132132
133+
type Hello {
134+
int: Int
135+
}
136+
133137
input InputA {
134138
value: InputB
135139
}

0 commit comments

Comments
 (0)