%$request};
if ($method eq 'GET' || $method eq 'HEAD') {
$data->{variables} = $self->json->encode($data->{variables}) if $data->{variables};
my $params = www_form_urlencode($data
{sep}${params}#/ or $url .= "${sep}${params}";
}
else {
my $encoded_data = $self->json->encode($data);
$options->{content} = $encoded_data;
$options->{headers}{'content
sub _handle_error {
my $self = shift;
my ($resp) = @_;
my $data = eval { $self->json->decode($resp->{content}) };
my $content = $resp->{content} // 'No content';
my $reason
tOptionsFromArray);
use GraphQL::Client;
use JSON::MaybeXS;
use Text::ParseWords;
use namespace::clean;
our $VERSION = '0.605'; # VERSION
my $JSON = JSON::MaybeXS->new(canonical => 1);
sub _croak {
s->{filter}) {
eval { require JSON::Path::Evaluator } or die "Missing dependency: JSON::Path\n";
my @values = JSON::Path::Evaluator::evaluate_jsonpath($data, $filter);
if (@val
code('UTF-8', $_) } @args if grep { /\P{ASCII}/ } @args;
my %options = (
format => 'json:pretty',
unpack => 0,
);
GetOptionsFromArray(\@args,
'version'