Apollo-link-rest: Plan d'action!

Créé le 30 nov. 2017  ·  10Commentaires  ·  Source: apollographql/apollo-link-rest

Maintenant que nous avons une conception initiale, divisons le travail pour le faire !

Un merci spécial à @sabativi qui a écrit la version sur master pour expérimenter et essayer le lien ! Nous avons un excellent point de départ grâce à vous! Et à @fbartho qui a contribué à façonner la conception de manière formidable et poussé à la construction du projet !

Si quelqu'un veut aider, s'il vous plaît commentez avec ce qu'ils veulent faire!

Tâches

  • [x] mise à jour de la structure/des outils pour correspondre à apollo-link-state

    • [x] plus jolie

    • [x] texte dactylographié

    • [x] outils ci

  • [x] mettre à jour le nom de la directive pour qu'il soit @rest
  • [x] mise à jour du nom de la classe de liens pour qu'il soit RestLink au lieu de RestAPILink
  • [x] mettre à jour endPoint pour être endpoint
  • [x] divisez le concept de endpoint pour la directive @rest(… et nommez-le path: pour le chemin du serveur (sans l'hôte).
  • [x] prend en charge la carte des importations avec le paramètre facultatif endpoints: pour les personnes qui ont plus d'un RestLink
  • [x] prise en charge de la récupération + en-têtes / informations d'identification
  • [x] prend en charge le paramètre facultatif customFetch: .
  • [x] prend en charge le paramètre method: sur les appels de repos.
  • [x] prend en charge fieldNameNormalizer
  • [x] Directive @export
  • [x] passer à l'utilisation d'apollo-utilities dans la mesure du possible (voir l'état des liens)
  • [ ] prend en charge l'utilisation de directives mixtes et imbriquées

    • [ ] prend en charge l'envoi d'une partie de la demande au point de terminaison graphql et une partie au repos

    • [ ] requête imbriquée (c'est-à-dire après une réponse partielle d'un serveur graphql ou un appel rest précédent)

  • [ ] Ajouter des tests qui montrent comment intégrer apollo-client
  • [ ] Ajouter des exemples d'applications qui montrent comment utiliser apollo-client avec apollo-link-rest

Tous les 10 commentaires

Rejoignez-nous également sur la chaîne #apollo-link-rest sur Slack !

Quelle serait la plus petite chose pour commencer en termes d'effort de contribution ? Je suppose que quelque chose comme aller chercher method ou headers ?

PS : merci beaucoup d'avoir poussé ce projet, vraiment excité de le voir fonctionner ! 🙌

@emmenko ouais ce serait un bon début ! Vous devriez pouvoir extraire beaucoup de code du fonctionnement d' apollo-link-http pour cela !

Faites-moi savoir si vous avez des questions, je suis tellement excité que vous vouliez faire partie de ce projet 🎉

Eh bien, je suis content si je peux aider d'une manière ou d'une autre. Cependant je n'ai pas le temps de contribuer pleinement à ce projet, alors n'attendez pas trop de moi 🙏😅

Cela dit, je vais d'abord essayer de me concentrer sur ces parties. Voyons comment ça se passe 🚀

Je suppose que je peux aussi ajouter la partie credentials , c'est plus ou moins copier-coller à partir du lien http 😅

Je vais travailler cette semaine sur la « prise en charge de l'utilisation des directives mixtes et imbriquées ».
Pour ce faire, je vais essayer de réécrire la logique avec graphql-anywhere .
De plus, après avoir examiné l'état des liens, nous utilisons apollo-utililies la même manière.

Y a-t-il des tâches plus petites restantes que je pourrais ignorer ? Vous souhaitez contribuer, mais il semble que la plupart des tâches de ce numéro soient terminées ou plus complexes ?

@Skovy , je n'ai pas encore eu l'occasion de jouer la partie credentials . C'est une très petite tâche, vous pouvez prendre le relais si vous le souhaitez 😉

@emmenko cool, je vais tenter le coup ! 👍

Fermeture de ce ticket, car les problèmes restants sont suivis séparément dans la base de données des problèmes !

Cette page vous a été utile?
0 / 5 - 0 notes