Provided by: libgraphql-perl_0.54-1_all
NAME
GraphQL::Error - GraphQL error object
SYNOPSIS
use GraphQL::Error; die GraphQL::Error->new(message => 'Something is not right...');
DESCRIPTION
Class implementing GraphQL error object.
ATTRIBUTES
message original_error If there is an original error to be preserved. locations Array-ref of "DocumentLocation" in GraphQL::Type::Librarys. path Array-ref of "StrNameValid" in GraphQL::Type::Librarys or "Int"s describing the path from the top operation (being either fields, or a List offset). extensions Hash-ref of "JSONable" in GraphQL::Type::Librarys providing additional information.
METHODS
is Is the supplied scalar an error object? coerce If supplied scalar is an error object, return. If not, return one with it as message. If an object, message will be stringified version of that, it will be preserved as "original_error". but Returns a copy of the error object, but with the given properties (as with a "new" method, not coincidentally) overriding the existing ones. to_string Converts to string. to_json Converts to a JSON-able hash, in the format to send back as a member of the "errors" array in the results.