1313 DTSDefaultClientInterceptorImpl ,
1414)
1515from durabletask .client import AsyncTaskHubGrpcClient , TaskHubGrpcClient
16+ from durabletask .payload .store import PayloadStore
1617
1718
1819# Client class used for Durable Task Scheduler (DTS)
@@ -23,6 +24,7 @@ def __init__(self, *,
2324 token_credential : Optional [TokenCredential ],
2425 secure_channel : bool = True ,
2526 default_version : Optional [str ] = None ,
27+ payload_store : Optional [PayloadStore ] = None ,
2628 log_handler : Optional [logging .Handler ] = None ,
2729 log_formatter : Optional [logging .Formatter ] = None ):
2830
@@ -40,7 +42,8 @@ def __init__(self, *,
4042 log_handler = log_handler ,
4143 log_formatter = log_formatter ,
4244 interceptors = interceptors ,
43- default_version = default_version )
45+ default_version = default_version ,
46+ payload_store = payload_store )
4447
4548
4649# Async client class used for Durable Task Scheduler (DTS)
@@ -60,6 +63,8 @@ class AsyncDurableTaskSchedulerClient(AsyncTaskHubGrpcClient):
6063 secure_channel (bool, optional): Whether to use a secure gRPC channel (TLS).
6164 Defaults to True.
6265 default_version (Optional[str], optional): Default version string for orchestrations.
66+ payload_store (Optional[PayloadStore], optional): A payload store for
67+ externalizing large payloads. If None, payloads are sent inline.
6368 log_handler (Optional[logging.Handler], optional): Custom logging handler for client logs.
6469 log_formatter (Optional[logging.Formatter], optional): Custom log formatter for client logs.
6570
@@ -85,6 +90,7 @@ def __init__(self, *,
8590 token_credential : Optional [AsyncTokenCredential ],
8691 secure_channel : bool = True ,
8792 default_version : Optional [str ] = None ,
93+ payload_store : Optional [PayloadStore ] = None ,
8894 log_handler : Optional [logging .Handler ] = None ,
8995 log_formatter : Optional [logging .Formatter ] = None ):
9096
@@ -102,4 +108,5 @@ def __init__(self, *,
102108 log_handler = log_handler ,
103109 log_formatter = log_formatter ,
104110 interceptors = interceptors ,
105- default_version = default_version )
111+ default_version = default_version ,
112+ payload_store = payload_store )
0 commit comments