Request-level arguments
Request-level arguments are arguments that are passed to the request itself, rather than to a specific query or procedure.
These can be used to pass things like authentication tokens that change dynamically.
Example
{
"query_arguments": {
"connection_timeout": {
"description": "Timeout for connecting to data source (ms)",
"type": {
"type": "named",
"name": "int"
}
}
},
"mutation_arguments": {
"use_transaction": {
"description": "Whether to run the mutations in this request within a single transaction",
"type": {
"type": "named",
"name": "bool"
}
}
}
...
}