Есть ли способ получить тип ввода аргумента в nuwave / lighthouse или rebing / graphql-laravel (оба используют webonyx / graphql-php за кадром)?
Учитывая схему, подобную этой (нерелевантные части опущены):
type Query {
users(filters: [FilterUser!]): [User!]!
}
type User {
id: Int!
email: String!
}
input FilterUser {
and: [FilterUser!]
or: [FilterUser!]
id: FilterInt
email: FilterString
}
input FilterInt {
eq: Int
}
input FilterString {
eq: String
}
Это позволяет выражать запросы типа "email=x@y.com AND (id =)1 OR id = 2) ", но аргументы передаются следующим образом:
[
'filters' => [
'and' => [
[
'email' => [
[
'eq' => 'x@y.com',
]
]
... snip OR section ...
]
]
]
Есть ли простой способ получить это, например, email
типа FilterString
?