Я хочу получить путь определенного параметра запроса graphql и вернуть его в виде списка.
например, есть такой запрос:
query = '''
query {
books {
__typename
title
}
users {
__typename
name
age
}
}
'''
Мне нужен код на питоне, который возвращает путь, например, "__typename"
в списке.
лайк: [[books, __typename], [users, __typename]]
может кто-нибудь, пожалуйста, дать мне руку?
Контекст выполнения доступен в объекте Info.
@strawberry.type
class Query:
@strawberry.field
def users(self, info: Info) -> list[User]:
for field in info.selected_fields:
print('field', field.name)
for selection in field.selections:
print(' selection', selection.name)
return []