Skip to content

Commit 3be4d84

Browse files
committed
Add ability to override init_payload for subscriptions.
Add init_payload parameter to GraphqlClient.subscribe() allowing override of payload sent in connection_init call to peer when initializing the socket.
1 parent 16d3fcc commit 3be4d84

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

python_graphql_client/graphql_client.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,10 @@ async def subscribe(
8282
variables: dict = None,
8383
operation_name: str = None,
8484
headers: dict = {},
85+
init_payload: dict = {},
8586
):
8687
"""Make asynchronous request for GraphQL subscription."""
87-
connection_init_message = json.dumps({"type": "connection_init", "payload": {}})
88+
connection_init_message = json.dumps({"type": "connection_init", "payload": init_payload})
8889

8990
request_body = self.__request_body(
9091
query=query, variables=variables, operation_name=operation_name

0 commit comments

Comments
 (0)