gr2m / gr2m/github-api-wishlist
GraphQL: Create a generic query node type for pagination
- 主要言語
- 言語のデータがありません
- スター
- 7
- フォーク
- 1
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
GitHub's current GraphQL API supports a generic `query.resource` type:
```js
query {
resource(url:"https://github.com/gr2m/sandbox") {
... on Repository {
nameWithOwner
}
}
}
```
It would be great to have a generic node type that would allow for pagination.
```js
query($cursor: String) {
paginate(first: 100, after: $cursor) {
pageInfo {
endCursor
hasNextPage
}
nodes {
... on Repository {
nameWithOwner
}
}
}
}
```
That would greatly simplify to paginate complex queries with multiple, nested paginations
コントリビューションガイド
調査の方向性
この issue には汎用的なページネーション付きノードの GraphQL 例が含まれていますが、リポジトリのファイル、テスト、エントリポイントは記載されていません。まず、この wishlist が API 提案をどのように記録しているか、またここに実装作業が存在するかを確認してください。完了とみなすには、汎用的なページネーション設計が定義され、進め方が承認されている必要があります。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- graphql
- 領域
- api, backend-api-design
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 25/100