GraphQL-Client

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

NAME

    graphql - Command-line GraphQL client

VERSION

    version 0.605

SYNOPSIS

        graphql <URL> <QUERY> [ [--variables JSON] | [--variable KEY=VALUE]... ]
                [--operation-name NAME] [--transport KEY=VALUE]...
                [--[no-]unpack] [--filter JSONPATH]
                [--format json|json:pretty|yaml|perl|csv|tsv|table] [--output FILE]
    
        graphql --version|--help|--manual

DESCRIPTION

    graphql is a command-line program for executing queries and mutations
    on a GraphQL <https://graphql.org/> server.

INSTALL

    There are several ways to install graphql to your system.

 from CPAN

    You can install graphql using cpanm:

        cpanm GraphQL::Client

 from GitHub

    You can also choose to download graphql as a self-contained executable:

        curl -OL https://raw.githubusercontent.com/chazmcgarvey/graphql-client/solo/graphql
        chmod +x graphql

    To hack on the code, clone the repo instead:

        git clone https://github.com/chazmcgarvey/graphql-client.git
        cd graphql-client
        make bootstrap      # installs dependencies; requires cpanm

OPTIONS

 --url URL

    The URL of the GraphQL server endpoint.

    If no --url option is given, the first argument is assumed to be the
    URL.

    This option is required.

    Alias: -u

 --query STR

    The query or mutation to execute.

    If no --query option is given, the next argument (after URL) is assumed
    to be the query.

    If the value is "-" (which is the default), the query will be read from
    STDIN.

    See: https://graphql.org/learn/queries/

    Alias: --mutation

 --variables JSON

    Provide the variables as a JSON object.

    Aliases: --vars, -V

 --variable KEY=VALUE

    An alternative way to provide variables one at a time. This option can
    be repeated to provide multiple variables.

    If used in combination with "--variables JSON", this option is silently
    ignored.

    See: https://graphql.org/learn/queries/#variables

    Aliases: --var, -d

 --operation-name NAME

    Inform the server which query/mutation to execute.

    Alias: -n

 --output FILE

    Write the response to a file instead of STDOUT.

    Alias: -o

 --transport KEY=VALUE

    Key-value pairs for configuring the transport (usually HTTP).

    Alias: -t

 --format STR



( run in 3.490 seconds using v1.01-cache-2.11-cpan-140bd7fdf52 )