Я экспериментирую с GraphQL и хочу создать скрипт GraphQL для расширенного поиска. Я застрял в поиске того, как искать репозиторий, содержащий указанный c язык. Например, я хочу искать только репозитории, написанные в Kotlin. Вот как выглядит мой запрос
query AdvancedSearch($query: String!, $type: SearchType!, $numOfResults: Int!, $nextPageCursor: String) {
search(type: $type, query: $query, first: $numOfResults, after: $nextPageCursor) {
pageInfo {
hasNextPage
endCursor
}
repositoryCount
nodes {
... on Repository {
name
nameWithOwner
description
languages(first: 100) {
nodes {
name
}
}
}
}
}
}
Я думаю, что у меня есть директива @skip на языках, что-то вроде
languages(first:100) @skip(if:$filterLanguage != "Kotlin")
Я не хочу передавать "language: kotlin" в поисковом запросе, я хочу сделать это с помощью директив. Возможно ли что-то подобное?