gr2m / gr2m/github-api-wishlist

GraphQL: Create a generic query node type for pagination

オープン
#1 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
言語のデータがありません
スター
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。