Provided by: libgraphql-perl_0.54-1_all bug

NAME

       GraphQL::Plugin::Convert::Test - GraphQL plugin test class

SYNOPSIS

         package main;
         use GraphQL::Plugin::Convert::Test;
         use GraphQL::Execution qw(execute);
         my $converted = GraphQL::Plugin::Convert::Test->to_graphql;
         print execute(
           $converted->{schema}, '{helloWorld}', $converted->{root_value}
         )->{data}{helloWorld}, "\n";

         # show schema from shell
         perl -Maliased=GraphQL::Plugin::Convert::Test -e 'print Test->to_graphql->{schema}->to_doc'

DESCRIPTION

       Example class to allow testing of convert plugin consumers.

METHODS

       Produces a schema and root value that defines the top-level query field "helloWorld". That
       will return the string "Hello, world!".

       Also has a mutation, "echo", that takes a String "s", and returns it.

   to_graphql(@values)
       If the first value is true, it is a "subscribe_resolver", enabling subscriptions in the
       generated schema.  It will be returned as the relevant key in the hash-ref, suitable for
       being passed as the relevant arg to "subscribe" in GraphQL::Subscription.  The schema will
       have a subscription field "timedEcho" that takes a String "s", and should return it
       periodically, in a way determined by the subscription function.