class GraphQL::Backtrace
end
end
use GraphQL::Backtrace
if Rails.env.development? || Rails.env.test?
class MySchema < GraphQL::Schema
@example toggling backtrace annotation
The underlying error is available as {TracedError#cause}.
{TracedError} provides a GraphQL backtrace with arguments and return values.
Wrap unhandled errors with {TracedError}.
def self.use(schema_defn)
def self.use(schema_defn) schema_defn.trace_with(self::Trace) end
def initialize(context, value: nil)
def initialize(context, value: nil) @table = Table.new(context, value: value) end
def inspect
def inspect @table.to_table end
def to_a
def to_a @table.to_backtrace end