temporalio.workflow._NexusClient

Start a Nexus operation and return its handle.

Parameters
operation:AnyThe Nexus operation.
input:AnyThe Nexus operation input.
output_type:type[OutputT] | NoneThe Nexus operation output type.
schedule_to_close_timeout:timedelta | NoneTimeout for the entire operation attempt.
schedule_to_start_timeout:timedelta | NoneTimeout for the operation to be started.
start_to_close_timeout:timedelta | NoneTimeout for async operations to complete after starting.
cancellation_type:NexusOperationCancellationTypeUndocumented
headers:Mapping[str, str] | NoneHeaders to send with the Nexus HTTP request.
summary:str | NoneUndocumented
Returns
AnyA handle to the Nexus operation. The result can be obtained as `python await handle.result() `