yarec / graphql-client
graphql
Installs: 96
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/yarec/graphql-client
Requires
- guzzlehttp/guzzle: ~6.0
This package is auto-updated.
Last update: 2025-10-19 15:18:15 UTC
README
Usage
$endpoint = 'http://api.example.com/graphql';
$client = new Client($endpoint);
// for one
$opts = [
    'args' => [
        'id'=> 1234
    ],
    'resp' => [
        'id',
        'name',
        'email'
    ]
];
$data = $client->query('user', $opts);
//for list
$opts = [
    'params' => [
        'per_page' => 3,
        'page' => 2,
    ],
    'args' => ['sex' => 'male'],
    'resp' => [
        'data' => [
            'id',
            'name',
            'email'
        ]
    ]
];
$data = $this->client->query('users', $opts);
DEV
composer config repositories.gql-client path $PATH/yarec/graphql-client
composer require yarec/graphql-client -vvv