diff --git a/strawberry/fastapi/router.py b/strawberry/fastapi/router.py index 3ed8e6a4a0..51ccd9731f 100644 --- a/strawberry/fastapi/router.py +++ b/strawberry/fastapi/router.py @@ -38,7 +38,6 @@ from strawberry.asgi import ASGIRequestAdapter, ASGIWebSocketAdapter from strawberry.exceptions import InvalidCustomContext from strawberry.fastapi.context import BaseContext, CustomContext -from strawberry.http import process_result from strawberry.http.async_base_view import AsyncBaseHTTPView from strawberry.http.exceptions import HTTPException from strawberry.http.typevars import Context, RootValue @@ -54,7 +53,6 @@ from strawberry.http import GraphQLHTTPResponse from strawberry.http.ides import GraphQL_IDE from strawberry.schema import BaseSchema - from strawberry.types import ExecutionResult class GraphQLRouter( @@ -268,11 +266,6 @@ async def websocket_endpoint( # pyright: ignore async def render_graphql_ide(self, request: Request) -> HTMLResponse: return HTMLResponse(self.graphql_ide_html) - async def process_result( - self, request: Request, result: ExecutionResult - ) -> GraphQLHTTPResponse: - return process_result(result) - async def get_context( self, request: Union[Request, WebSocket], response: Union[Response, WebSocket] ) -> Context: # pragma: no cover diff --git a/strawberry/http/__init__.py b/strawberry/http/__init__.py index 722f82560f..86f295b9c3 100644 --- a/strawberry/http/__init__.py +++ b/strawberry/http/__init__.py @@ -1,8 +1,7 @@ from __future__ import annotations -import json from dataclasses import dataclass -from typing import TYPE_CHECKING, Any, Dict, List, Mapping, Optional +from typing import TYPE_CHECKING, Any, Dict, List, Optional from typing_extensions import Literal, TypedDict if TYPE_CHECKING: @@ -36,25 +35,8 @@ class GraphQLRequestData: protocol: Literal["http", "multipart-subscription"] = "http" -def parse_query_params(params: Dict[str, str]) -> Dict[str, Any]: - if "variables" in params: - params["variables"] = json.loads(params["variables"]) - - return params - - -def parse_request_data(data: Mapping[str, Any]) -> GraphQLRequestData: - return GraphQLRequestData( - query=data.get("query"), - variables=data.get("variables"), - operation_name=data.get("operationName"), - ) - - __all__ = [ "GraphQLHTTPResponse", "process_result", "GraphQLRequestData", - "parse_query_params", - "parse_request_data", ]