1
1
from asyncio import ensure_future
2
2
from inspect import isawaitable
3
- from typing import Any , Awaitable , Dict , Union , Type , cast
3
+ from typing import Any , Awaitable , Dict , Optional , Union , Type , cast
4
4
5
5
from .error import GraphQLError
6
6
from .execution import execute , ExecutionResult , ExecutionContext , Middleware
@@ -21,11 +21,11 @@ async def graphql(
21
21
source : Union [str , Source ],
22
22
root_value : Any = None ,
23
23
context_value : Any = None ,
24
- variable_values : Dict [str , Any ] = None ,
25
- operation_name : str = None ,
26
- field_resolver : GraphQLFieldResolver = None ,
27
- type_resolver : GraphQLTypeResolver = None ,
28
- middleware : Middleware = None ,
24
+ variable_values : Optional [ Dict [str , Any ] ] = None ,
25
+ operation_name : Optional [ str ] = None ,
26
+ field_resolver : Optional [ GraphQLFieldResolver ] = None ,
27
+ type_resolver : Optional [ GraphQLTypeResolver ] = None ,
28
+ middleware : Optional [ Middleware ] = None ,
29
29
execution_context_class : Type [ExecutionContext ] = ExecutionContext ,
30
30
) -> ExecutionResult :
31
31
"""Execute a GraphQL operation asynchronously.
@@ -95,11 +95,11 @@ def graphql_sync(
95
95
source : Union [str , Source ],
96
96
root_value : Any = None ,
97
97
context_value : Any = None ,
98
- variable_values : Dict [str , Any ] = None ,
99
- operation_name : str = None ,
100
- field_resolver : GraphQLFieldResolver = None ,
101
- type_resolver : GraphQLTypeResolver = None ,
102
- middleware : Middleware = None ,
98
+ variable_values : Optional [ Dict [str , Any ] ] = None ,
99
+ operation_name : Optional [ str ] = None ,
100
+ field_resolver : Optional [ GraphQLFieldResolver ] = None ,
101
+ type_resolver : Optional [ GraphQLTypeResolver ] = None ,
102
+ middleware : Optional [ Middleware ] = None ,
103
103
execution_context_class : Type [ExecutionContext ] = ExecutionContext ,
104
104
) -> ExecutionResult :
105
105
"""Execute a GraphQL operation synchronously.
0 commit comments