11from asyncio import ensure_future
22from inspect import isawaitable
3- from typing import Any , Awaitable , Dict , Union , Type , cast
3+ from typing import Any , Awaitable , Dict , Optional , Union , Type , cast
44
55from .error import GraphQLError
66from .execution import execute , ExecutionResult , ExecutionContext , Middleware
@@ -21,11 +21,11 @@ async def graphql(
2121 source : Union [str , Source ],
2222 root_value : Any = None ,
2323 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 ,
2929 execution_context_class : Type [ExecutionContext ] = ExecutionContext ,
3030) -> ExecutionResult :
3131 """Execute a GraphQL operation asynchronously.
@@ -95,11 +95,11 @@ def graphql_sync(
9595 source : Union [str , Source ],
9696 root_value : Any = None ,
9797 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 ,
103103 execution_context_class : Type [ExecutionContext ] = ExecutionContext ,
104104) -> ExecutionResult :
105105 """Execute a GraphQL operation synchronously.
0 commit comments