class OutboundInterceptor: (source)
Known subclasses: temporalio.client._ClientImpl, temporalio.contrib.openai_agents._trace_interceptor._ContextPropagationClientOutboundInterceptor, temporalio.contrib.opentelemetry._TracingClientOutboundInterceptor, temporalio.testing._workflow._TimeSkippingClientOutboundInterceptor
Constructor: OutboundInterceptor(next)
OutboundInterceptor for intercepting client calls.
This should be extended by any client outbound interceptors.
temporalio.client._ClientImpl, temporalio.contrib.openai_agents._trace_interceptor._ContextPropagationClientOutboundInterceptor, temporalio.contrib.opentelemetry._TracingClientOutboundInterceptor, temporalio.testing._workflow._TimeSkippingClientOutboundInterceptorCreate the outbound interceptor.
| Parameters | |
next:OutboundInterceptor | The next interceptor in the chain. The default implementation of all calls is to delegate to the next interceptor. |
DescribeWorkflowInput) -> WorkflowExecutionDescription:
(source)
¶
temporalio.client._ClientImplCalled for every WorkflowHandle.describe call.
FetchWorkflowHistoryEventsInput) -> WorkflowHistoryEventAsyncIterator:
(source)
¶
temporalio.client._ClientImplCalled for every WorkflowHandle.fetch_history_events call.
GetWorkerBuildIdCompatibilityInput) -> WorkerBuildIdVersionSets:
(source)
¶
temporalio.client._ClientImplCalled for every Client.get_worker_build_id_compatibility call.
GetWorkerTaskReachabilityInput) -> WorkerTaskReachability:
(source)
¶
temporalio.client._ClientImplCalled for every Client.get_worker_task_reachability call.
ReportCancellationAsyncActivityInput):
(source)
¶
temporalio.client._ClientImplCalled for every AsyncActivityHandle.report_cancellation call.
StartWorkflowUpdateWithStartInput) -> WorkflowUpdateHandle[ Any]:
(source)
¶
temporalio.client._ClientImpl, temporalio.contrib.opentelemetry._TracingClientOutboundInterceptorCalled for every Client.start_update_with_start_workflow and Client.execute_update_with_start_workflow call.
temporalio.client._ClientImpl, temporalio.contrib.openai_agents._trace_interceptor._ContextPropagationClientOutboundInterceptor, temporalio.contrib.opentelemetry._TracingClientOutboundInterceptor, temporalio.testing._workflow._TimeSkippingClientOutboundInterceptorCalled for every Client.start_workflow call.
StartWorkflowUpdateInput) -> WorkflowUpdateHandle[ Any]:
(source)
¶
UpdateWorkerBuildIdCompatibilityInput):
(source)
¶
temporalio.client._ClientImplCalled for every Client.update_worker_build_id_compatibility call.