Method: GraphQL::Schema::TimeoutMiddleware#on_timeout
- Defined in:
- lib/graphql/schema/timeout_middleware.rb
#on_timeout(parent_type, parent_object, field_definition, field_args, field_context) ⇒ GraphQL::Schema::TimeoutMiddleware::TimeoutError
This is called when a field would be resolved, except that we're over the time limit.
49 50 51 52 53 54 55 56 |
# File 'lib/graphql/schema/timeout_middleware.rb', line 49 def on_timeout(parent_type, parent_object, field_definition, field_args, field_context) err = GraphQL::Schema::TimeoutMiddleware::TimeoutError.new(parent_type, field_definition) if @error_handler query_proxy = TimeoutQueryProxy.new(field_context.query, field_context) @error_handler.call(err, query_proxy) end err end |