Apollo-link-rest: Aktionsplan!

Erstellt am 30. Nov. 2017  ·  10Kommentare  ·  Quelle: apollographql/apollo-link-rest

Jetzt, wo wir ein erstes Design haben, können wir die Arbeit unterbrechen, um es fertig zu stellen!

Besonderer Dank geht an @sabativi , der die Version auf Master geschrieben hat, um zu experimentieren und den Link auszuprobieren! Dank euch haben wir eine super Ausgangslage! Und an @fbartho , der auf großartige Weise dazu beigetragen hat, das Design zu informieren und darauf gedrängt hat, dass das Projekt gebaut wird!

Wenn jemand helfen möchte, kommentiert bitte mit dem, was er tun möchte!

Aufgaben

  • [x] aktualisiere die Struktur/das Tooling, um dem apollo-link-state zu entsprechen

    • [x] schöner

    • [x] Typoskript

    • [x] ci-Tools

  • [x] Direktivennamen auf @rest aktualisieren
  • [x] Aktualisieren Sie den Link-Klassennamen auf RestLink anstelle von RestAPILink
  • [x] endPoint auf endpoint aktualisieren
  • [x] Trennen Sie das Konzept von endpoint für die Direktive @rest(… und nennen Sie es path: für den Serverpfad (ohne den Host).
  • [x] Unterstützungskarte von Importen mit endpoints: optionalem Parameter für Leute, die mehr als einen RestLink haben
  • [x] Unterstützung von Fetch + Headern/Credentials
  • [x] unterstützt den optionalen Parameter customFetch: .
  • [x] unterstützt den Parameter method: bei Ruheaufrufen.
  • [x] unterstützt fieldNameNormalizer
  • [x] @export Direktive
  • [x] Verwenden Sie nach Möglichkeit apollo-Dienstprogramme (siehe Link-State).
  • [ ] unterstützt gemischte und verschachtelte Direktiven

    • [ ] support unterstützt das Senden eines Teils der Anfrage an den graphql-Endpunkt und einen Teil an den Rest

    • [ ] verschachtelte Anfrage (d. h. nach einer teilweisen Antwort von einem Graphql-Server oder einem vorherigen Rest-Aufruf)

  • [ ] Fügen Sie Tests hinzu, die zeigen, wie apollo-client integriert wird
  • [ ] Fügen Sie Beispiel-Apps hinzu, die zeigen, wie apollo-client mit apollo-link-rest verwendet wird

Alle 10 Kommentare

Besuchen Sie uns auch im Slack-Kanal #apollo-link-rest!

Was wäre das Kleinste, um mit dem Beitragsaufwand anzufangen? Ich schätze so etwas wie method oder headers holen?

PS: Vielen Dank, dass Sie dieses Projekt vorangetrieben haben. Ich freue mich sehr, dass es funktioniert! 🙌

@emmenko ja das wäre ein toller anfang! Sie sollten in der Lage sein, eine Menge Code aus der Funktionsweise von apollo-link-http abzurufen !

Lass es mich wissen, wenn du Fragen hast, ich freue mich sehr, dass du Teil dieses Projekts sein möchtest 🎉

Na, freut mich, wenn ich irgendwie helfen kann. Allerdings habe ich nicht die Zeit, mich voll und ganz an diesem Projekt zu beteiligen, also erwarte nicht zu viel von mir 🙏😅

Nachdem dies gesagt wurde, werde ich versuchen, mich zuerst auf diese Teile zu konzentrieren. Mal sehen, wie es läuft 🚀

Ich denke, ich kann auch den credentials -Teil hinzufügen, es ist mehr oder weniger Copy-Pasta vom http-Link 😅

Ich werde diese Woche an der Unterstützung der Verwendung gemischter und verschachtelter Anweisungen arbeiten.
Dazu werde ich versuchen, die Logik mit graphql-anywhere umzuschreiben.
Nachdem wir uns den Verbindungsstatus angesehen haben, verwenden wir apollo-utililies die gleiche Weise.

Gibt es noch kleinere Aufgaben, die ich übernehmen könnte? Möchten Sie einen Beitrag leisten, aber es sieht so aus, als ob die meisten Aufgaben in dieser Ausgabe abgeschlossen wurden oder komplexer sind?

@Skovy Ich hatte noch keine Gelegenheit, den credentials -Teil zu übernehmen. Es ist eine wirklich kleine Aufgabe, die kannst du übernehmen, wenn du möchtest 😉

@emmenko cool, ich probiere es mal aus! 👍

Schließe dieses Ticket, da die verbleibenden Ausgaben in der Ausgabendatenbank separat verfolgt werden!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen