We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
process_result
feature/defer
1 parent 36bc1a9 commit be9949cCopy full SHA for be9949c
strawberry/http/__init__.py
@@ -20,12 +20,12 @@ def process_result(result: ResultType) -> GraphQLHTTPResponse:
20
if isinstance(result, GraphQLIncrementalExecutionResults):
21
return result
22
23
- data: GraphQLHTTPResponse = {"data": result.data}
24
-
25
- if result.errors:
26
- data["errors"] = [err.formatted for err in result.errors]
27
- if result.extensions:
28
- data["extensions"] = result.extensions
+ errors, extensions = result.errors, result.extensions
+ data: GraphQLHTTPResponse = {
+ "data": result.data,
+ **({"errors": [err.formatted for err in errors]} if errors else {}),
+ **({"extensions": extensions} if extensions else {}),
+ }
29
30
return data
31
0 commit comments