Если вы можете удалить !
из $afterCursor: String!
, это должно сработать.
Проблема отправки нулевого или пустого состоит в том, что это недопустимый курсор, поэтому, если мы сделаем его ненужным (удалив !
из параметров), тогда вам вообще не нужно его отправлять, и это работает при первом запуске запроса.
Примерно так:
query Search($query: String!, $afterCursor: String){
search(query:$query, after:$afterCursor,type: REPOSITORY, first: 50) {
repositoryCount
edges {
node {
... on Repository {
id
name
description
forkCount
owner{
login
id
avatarUrl
}
}
}
cursor
}
pageInfo {
endCursor
hasNextPage
}
}
}