GraphQLView
Class based view to handle GraphQL HTTP Requests.
Args: schema: strawberry.Schema graphiql: bool, default is True allow_queries_via_get: bool, default is True
Returns: None
Example: app.add_route( GraphQLView.as_view(schema=schema, graphiql=True), “/graphql” )
Constructor:
Signature:
def __init__(    self,    schema: BaseSchema,    graphiql: bool | None = None,    graphql_ide: GraphQL_IDE | None = 'graphiql',    allow_queries_via_get: bool = True,    json_encoder: Type[json.JSONEncoder] | None = None,    json_dumps_params: Dict[str, Any] | None = None,) -> None:  ...Parameters:
-  schema:- Type
-  BaseSchema
 
-  graphiql:- Type
-  bool | None
- Default
-  None
 
-  graphql_ide:- Type
-  GraphQL_IDE | None
- Default
-  'graphiql'
 
-  allow_queries_via_get:- Type
-  bool
- Default
-  True
 
-  json_encoder:- Type
-  Type[json.JSONEncoder] | None
- Default
-  None
 
-  json_dumps_params:- Type
-  Dict[str, Any] | None
- Default
-  None
 
Methods:
-  get_root_valueSignature:def get_root_value(self, request: Request) -> RootValue | None:...Parameters:-  request:- Type
-  Request
 
 
-  
-  get_contextSignature:def get_context(self, request: Request, response: TemporalResponse) -> Context:...Parameters:-  request:- Type
-  Request
 
-  response:- Type
-  TemporalResponse
 
 
-  
-  render_graphql_ideSignature:def render_graphql_ide(self, request: Request) -> HTTPResponse:...Parameters:-  request:- Type
-  Request
 
 
-  
-  get_sub_responseSignature:def get_sub_response(self, request: Request) -> TemporalResponse:...Parameters:-  request:- Type
-  Request
 
 
-  
-  create_responseSignature:def create_response(self,response_data: GraphQLHTTPResponse,sub_response: TemporalResponse,) -> HTTPResponse:...Parameters:-  response_data:- Type
-  GraphQLHTTPResponse
 
-  sub_response:- Type
-  TemporalResponse
 
 
-  
-  postSignature:def post(self, request: Request) -> HTTPResponse:...Parameters:-  request:- Type
-  Request
 
 
-  
-  getSignature:def get(self, request: Request) -> HTTPResponse:...Parameters:-  request:- Type
-  Request
 
 
-  
Attributes:
-  allow_queries_via_get:
-  request_adapter_class:
-  schema:
-  json_encoder:
-  json_dumps_params:
-  graphql_ide: