hasura-extra / api-client
The library provides an api client to interact with Hasura api.
4.0.0
2023-10-09 09:43 UTC
Requires
- php: >=8.1
- symfony/http-client: ^6.0
Requires (Dev)
- phpunit/phpunit: ^10.4
Conflicts
- hasura-extra/auth-hook: <4.0.0
- hasura-extra/bundle: <4.0.0
- hasura-extra/event-dispatcher: <4.0.0
- hasura-extra/graphql-scalars: <4.0.0
- hasura-extra/hasura-bundle: *
- hasura-extra/laravel: <2.5.0
- hasura-extra/metadata: <4.0.0
README
Library to help interact with Hasura api.
Installation
Install via Composer:
composer require hasura-extra/api-client
Usages
Create client and call api:
<?php $client = new \Hasura\ApiClient\Client('Your Hasura base uri', 'Your Hasura admin secret (optional)'); // Get Hasura config $config = $client->config()->get(); // Export Hasura metadata $metadata = $client->metadata()->query('export_metadata', []); // Execute graphql query: $data = $client->graphql()->query('query { __typename }'); // And more...
Client method provides to interact with Hasura api:
Method | Api reference |
---|---|
config | link |
graphql | link |
relay graphql | link |
metadata | link |
version | link |
License
This project is released under the MIT License.