9/11/2020 by GraphQL 基金會
GraphQL 重新定義了開發人員如何使用 API 和客戶端伺服器互動。隨著社群努力促進 GraphQL 的成長和採用,我們很興奮能透過新的 GraphQL 基金會月刊分享社群的工作和討論。
所有關於 GraphQL 和相關專案的工作,無論大小,都對專案的成長和成熟很重要,而這個專案已經獲得許多全球最大的網路規模公司採用。
其中許多項目才剛開始討論,而有些則已經進行得更深入。這個月度貼文的目標是總結並分享社群最關注的事項,並協助其他人參與其中。這些只是初步的討論主題。如需每月工作小組通話中完整討論的筆記,請參閱這些 通話筆記
此討論主題建議採用以下兩個安全性關鍵項目,並略過 onConnect 事件。並可能從頭開始使用完整的 RFC 重寫 WebSocket 協定
這是要新增至 GraphQL 的新「標記」型 RFC,以協助解決輸入多態性功能差距。最初建議為 @oneField 指令,標記型已演變為類型系統中的全新類型,目前是輸入聯合工作小組的主要提案。
標記型定義一個命名成員欄位清單,每個欄位都有一個關聯類型(例如物件和輸入物件類型中的欄位);但規定這些欄位中必須只有一個存在(不多不少)。根據成員欄位的類型,標記型可能適用於輸入、輸出或兩者,這已證明頗具爭議性;標記型在發布前可能只限於輸入。標記型最近在 8 月引入 GraphQL 工作小組,並在預計於 10 月或 11 月與工作小組更新之前進行回饋和修訂。
如果您有輸入多態的用例,請看看 - 非常歡迎回饋。
此 PR 提出了以下 2 個 RFC
@dotansimha 來自 The Guild 最近實作了一個改良版的 DocumentNode,稱為 TypedDocumentNode,允許結果型別和變數型別的型別泛型,並將其貢獻給 graphql-js。
此改良版允許 TypeScript 在使用符合簽章的物件時自動推論型別。
你可以閱讀他的部落格文章,進一步了解相關資訊。
@deferer & @stream
上取得重大進展。你可以觀看他們在GraphQL Summit 上的演講,以進一步了解相關資訊。開發人員可以在 https://github.com/graphql 參與社群並為專案做出貢獻。
有興趣成為 GraphQL 基金會或 GraphQL 規範成員的組織,可以在我們的 成員頁面 上了解更多資訊。如果您對會員資格有任何疑問,請發送電子郵件至 membership@graphql.org。