lib/graphiti_gql/schema.rb in graphiti_gql-0.2.26 vs lib/graphiti_gql/schema.rb in graphiti_gql-0.2.27
- old
+ new
@@ -99,9 +99,17 @@
klass.query(Query.new(@resources).build)
klass.use(GraphQL::Batch)
klass.connections.add(ResponseShim, Connection)
klass.connections.add(Array, ToManyConnection)
klass.orphan_types [GraphQL::Types::JSON]
+ klass.rescue_from(Exception) do |err, obj, args, ctx, field|
+ if GraphitiGql.config.error_handling
+ handler = GraphitiGql.config.exception_handler
+ handler.new(err, obj, args, ctx, field).handle
+ else
+ raise err
+ end
+ end
klass
end
end
end