Fusionnez des schémas GraphQL distants avec le schéma basé sur Postgres de GraphQL engine, pour requêter tous vos types GraphQL à partir du même point de terminaison. Les schémas distants sont idéaux pour des cas d’utilisation tels que:
Pour supporter votre propre logique métier, vous devrez créer un serveur GraphQL (voir kits de démarrage) et fusionner son schéma avec celui de GraphQL Engine.
Fusionnez des schémas GraphQL distants (lien YouTube)
La manière la plus rapide d’essayer les schémas distants est via Heroku.
Cliquez sur le bouton suivant pour déployer GraphQL Engine sur Heroku avec l’add-on Postgres gratuit:
Ouvrez la console Hasura
Visitez https://<app-name>.herokuapp.com
(remplacez <app-name> avec le nom de votre application) pour ouvrir la console d’admin.
Fusionnez votre propre schéma est requêtez le
Dans la console d’administration, ouvrez l’onglet Remote Schemas
et cliquez sur le bouton Add
. Renseignez les détails suivants:
countries
(un alias pour ce schéma distant).https://countries.trevorblades.com/
(Une API GraphQL publique que nous allons utiliser pour rapidement tester cette fonctionnalité; maintenue par @trevorblades.Add Remote Schema
.Rendez vous dans l’onglet GraphiQL
et exécutez la requête suivante (copiez la dans la fenêtre de requête à gauche et cliquez sur le bouton ▶️ (play)):
```graphql
{
countries {
emoji
name
languages {
name
native
}
}
}
```
Vous pouvez explorer les types GraphQL du schéma distant au moyen de l’explorateur Docs
dans le coin supérieur-droit de l’interface GraphiQL
.
Des kits de démarrage pour vos propres serveurs GraphQL sont disponibles dans plusieurs langages/frameworks populaires.
Veullez noter que des kits de démarrage pour d’autres langages, frameworks, plateformes serverless, etc … sont ajoutés progressivement, et que les contribution de la communauté sont les bienvenues.
Limitations actuelles:
Ces limitations seront adressées dans les prochaines versions.
Consultez l’intégralité de la documentation.