gr2m / gr2m/github-api-wishlist
GraphQL: Create a generic query node type for pagination
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 7
- Forks
- 1
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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
Guía de contribución
Línea de trabajo
El issue incluye ejemplos de GraphQL para un nodo genérico paginado, pero no menciona archivos del repositorio, pruebas ni puntos de entrada. Empieza por determinar cómo esta wishlist registra las propuestas de API y si aquí existe trabajo de implementación; se consideraría terminado cuando haya un diseño de paginación genérico definido y un camino a seguir aceptado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- graphql
- Área
- api, backend-api-design
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 25/100