Table of Contents

Namespace Temporalio.Nexus

Classes

CancelWorkflowRunInput

Input passed to CancelWorkflowRunAsync(TemporalOperationCancelContext, CancelWorkflowRunInput).

NexusOperationExecutionContext

Nexus operation context available in Temporal-powered Nexus operations via async local Current.

NexusOperationInfo

Temporal-specific Nexus operation information.

NexusWorkflowRunHandle

Run handle that is expected to be returned in functions passed to FromHandleFactory on WorkflowRunOperationHandler. It is returned from StartWorkflowAsync calls on WorkflowRunOperationContext.

NexusWorkflowRunHandle<TResult>

Run handle that is expected to be returned in functions passed to FromHandleFactory on WorkflowRunOperationHandler. It is returned from StartWorkflowAsync calls on WorkflowRunOperationContext.

TemporalNexusClient

Nexus-aware client wrapping the Temporal client. Provides methods for starting workflows from within Nexus operation handlers, handling all Nexus plumbing (links, callbacks, token generation) internally.

TemporalOperationCancelContext

Context passed to CancelWorkflowRunAsync(TemporalOperationCancelContext, CancelWorkflowRunInput).

TemporalOperationHandler

Factory for creating generic Nexus operation handlers backed by Temporal.

TemporalOperationHandler<TInput, TResult>

Generic Nexus operation handler backed by Temporal. Implements NexusRpc.Handlers.IOperationHandler<TInput, TResult> and provides a composable way to map Temporal operations to Nexus operations.

TemporalOperationResult<TResult>

Unified result type for Temporal-backed Nexus operations. Encapsulates either a synchronous result value or an asynchronous operation token.

TemporalOperationStartContext

Context passed to the start function of a TemporalOperationHandler<TInput, TResult>.

WorkflowRunOperationContext

Context used to create workflow run handles. This is passed to functions passed to FromHandleFactory on WorkflowRunOperationHandler.

WorkflowRunOperationHandler

Helpers for creating operation handlers backed by Temporal workflows.

Interfaces

ITemporalNexusClient

Nexus-aware client wrapping the Temporal client. Provides methods for starting workflows from within a Nexus operation handler.