Je vais décrire les Endpoints dediés dans la RFC0003
GraphQL peut aussi gérer des “subscriptions” si on se connecte en Websocket. Comme en BMA !
Pour vérifier la validité des requêtes sur le client, il faut un fichier Schema. Celui-ci peut être un fichier local “fichier.graphql” ou importé directement depuis l’api par un système d’introspection. Ce qui veut dire que pour avoir la documentation de l’api, on peut juste interroger celle-ci. Cela évite de mettre à jour une documentation à chaque évolution de l’api.
l’information isOutdistanced ne devrait pas être obligatoire, car vraiment très couteuse (laisser l’implémentation libre de retourner cette valeur ou non)
la RFC n’a pas besoin de détailler la stratégie choisie par l’implémentation en termes de base de données.
pour les Merkle Trees, c’est encore en réflexion n’est-ce pas ?
Oui, en fait tu peux zapper toute la première partie qui est une base de réflexion et attaquer à partir des Endpoints et du schéma.
Je vais modifier la RFC selon tes retours. C’est ma première RFC, et elle est en WIP. Toute proposition d’amélioration est la bienvenue. Le but est surtout qu’elle nous soit utile et la plus compréhensible possible.
@elois, tu as fait comment pour avoir une table des matières dans la RFC sur WS2Pv1 ?
Pas de tag magique du genre {TOC} ou autre ! Tous les liens à la main !
Sachant qu’il n’y a pas de boutons “lien” comme sur le forum pour faire un lien facilement dans le markdown, et après ta réponse, je comprends qu’il faut tout faire “à la main” ??!!
Sinon tu copies/colles avec le TOC dans un éditeur où ça fonctionne, puis tu n’auras qu’à copier le résultat en remplaçant les URL par celle qui te convient.
En effet m’enfin a coup de copier coller ça va vite et surtout je l’ai fait au fur et a mesure, chaque fois que je créer une nouvelle rubrique je la copie dans le sommaire puis j’adapte la syntaxe, ça prend 30sec par rubrique
Du coup pour les endpoints GVA, il en faut deux de plus pour les souscriptions ? Ou bien je rajoute juste le paramètre “path” sur le endpoint non sécurisé, et on peut utiliser le même endpoint avec un path différent ?