Skip to main content

Interface: StartNexusOperationOptions

client.StartNexusOperationOptions

Options for starting a standalone Nexus operation via NexusServiceClient.startOperation or NexusServiceClient.executeOperation.

Properties

headers

Optional headers: Record<string, string>

Headers to attach to the Nexus request. Transmitted to the handler as-is. Useful for propagating tracing information.


id

id: string

Caller-side identifier for this operation. Must be unique among operations in the same namespace, subject to idReusePolicy and idConflictPolicy.


idConflictPolicy

Optional idConflictPolicy: NexusOperationIdConflictPolicy

How to handle an operation ID that is in use by a currently running operation.

Default

{@link NexusOperationIdConflictPolicy.FAIL}

idReusePolicy

Optional idReusePolicy: NexusOperationIdReusePolicy

How to handle an operation ID that was used by a previously closed operation.

Default

{@link NexusOperationIdReusePolicy.ALLOW_DUPLICATE}

scheduleToCloseTimeout

Optional scheduleToCloseTimeout: Duration

Schedule-to-close timeout for this operation.


scheduleToStartTimeout

Optional scheduleToStartTimeout: Duration

Schedule-to-start timeout for this operation.


searchAttributes

Optional searchAttributes: TypedSearchAttributes | SearchAttributePair[]

Search attributes for indexing.


startToCloseTimeout

Optional startToCloseTimeout: Duration

Start-to-close timeout for this operation.


summary

Optional summary: string

Single-line Temporal-markdown summary used by user interfaces to display operation metadata.