Docs
La Recherche⌘ K
  • Accueil
  • À propos de The Graph
  • Réseaux pris en charge
  • Contrats du Protocole
  • Subgraphs
    • Substreams
      • Token API
        • Hypergraph
          • AI Suite
            • Indexing
              • Graph Horizon
                • Resources
                  Subgraphs > Querying > Graph Client

                  Requêtes @live dans graph-client

                  Graph-Client implémente une directive personnalisée @live qui permet à chaque requête GraphQL de fonctionner avec des données en temps réel.

                  Introduction

                  Commencez par ajouter la configuration suivante à votre fichier .graphclientrc.yml :

                  1plugins:2  - pollingLive:3      defaultInterval: 1000

                  Usage

                  Définissez l’intervalle de mise à jour par défaut que vous souhaitez utiliser, puis vous pouvez appliquer la @directive GraphQL suivante à vos requêtes GraphQL :

                  1query ExampleQuery @live {2  transactions(first: 2, orderBy: timestamp, orderDirection: desc) {3    id4    blockNumber5    timestamp6  }7}

                  Vous pouvez également spécifier un intervalle par requête :

                  1query ExampleQuery @live(interval: 5000) {2  transactions(first: 2, orderBy: timestamp, orderDirection: desc) {3    id4  }5}

                  Intégrations

                  Since the entire network layer (along with the @live mechanism) is implemented inside graph-client core, you can use Live queries with every GraphQL client (such as Urql or Apollo-Client), as long as it supports streame responses (AsyncIterable).

                  Aucune configuration supplémentaire n’est requise pour les mises à jour du cache des clients GraphQL.

                  ⁠Edit on GitHub⁠

                  ArchitecturePython (Subgrounds)
                  On this page
                  • Introduction
                  • Usage
                  • Intégrations
                  The GraphStatusTestnetActifs de la MarqueForumSécuritéPolitique de confidentialitéConditions d'utilisation