Skip to main content

Interface: ActivityExecutionDescription

client.ActivityExecutionDescription

Return type of ActivityClient.describe

Hierarchy

Properties

activityId

activityId: string

Inherited from

ActivityExecutionInfo.activityId


activityRunId

activityRunId: string

Inherited from

ActivityExecutionInfo.activityRunId


activityType

activityType: string

Inherited from

ActivityExecutionInfo.activityType


attempt

attempt: number


canceledReason

Optional canceledReason: string


closeTime

Optional closeTime: Date

Inherited from

ActivityExecutionInfo.closeTime


currentRetryIntervalMs

Optional currentRetryIntervalMs: number


executionDurationMs

Optional executionDurationMs: number

Inherited from

ActivityExecutionInfo.executionDurationMs


executionTime

Optional executionTime: Date

Inherited from

ActivityExecutionInfo.executionTime


expirationTime

Optional expirationTime: Date


hasHeartbeatDetails

hasHeartbeatDetails: boolean

True if heartbeat details are available. Always false if import('activity-client').ActivityDescribeOptions.includeHeartbeatDetails was false.


hasInput

hasInput: boolean

True if activity input is available. Always false if import('activity-client').ActivityDescribeOptions.includeInput was false.


hasLastFailure

hasLastFailure: boolean

True if last failure is available. Always false if import('activity-client').ActivityDescribeOptions.includeLastFailure was false.


hasOutcomeFailure

hasOutcomeFailure: boolean

True if outcome failure is available. The activity must have closed with a failure for outcome failure to be available. Always false if import('activity-client').ActivityDescribeOptions.includeOutcome was false.


hasResult

hasResult: boolean

True if activity result is available. The activity must have completed successfully for result to be available. Always false if import('activity-client').ActivityDescribeOptions.includeOutcome was false.


heartbeatTimeoutMs

Optional heartbeatTimeoutMs: number


lastAttemptCompleteTime

Optional lastAttemptCompleteTime: Date


lastDeploymentVersion

Optional lastDeploymentVersion: WorkerDeploymentVersion


lastHeartbeatTime

Optional lastHeartbeatTime: Date


lastStartedTime

Optional lastStartedTime: Date


lastWorkerIdentity

Optional lastWorkerIdentity: string


nextAttemptScheduleTime

Optional nextAttemptScheduleTime: Date


priority

priority: Priority


rawCallbacks

rawCallbacks: RawActivityExecutionCallbacks


rawInfo

rawInfo: IActivityExecutionInfo


rawListInfo

Optional rawListInfo: IActivityExecutionListInfo

Inherited from

ActivityExecutionInfo.rawListInfo


retryPolicy

retryPolicy: RetryPolicy


runState

Optional runState: PendingActivityState


scheduleTime

Optional scheduleTime: Date

Inherited from

ActivityExecutionInfo.scheduleTime


scheduleToCloseTimeoutMs

Optional scheduleToCloseTimeoutMs: number


scheduleToStartTimeoutMs

Optional scheduleToStartTimeoutMs: number


startDelayMs

Optional startDelayMs: number


startToCloseTimeoutMs

Optional startToCloseTimeoutMs: number


status

status: ActivityExecutionStatus

Inherited from

ActivityExecutionInfo.status


taskQueue

taskQueue: string

Inherited from

ActivityExecutionInfo.taskQueue


totalHeartbeatCount

Optional totalHeartbeatCount: number


typedSearchAttributes

typedSearchAttributes: TypedSearchAttributes

Inherited from

ActivityExecutionInfo.typedSearchAttributes

Methods

getHeartbeatDetails

getHeartbeatDetails<T>(): Promise<undefined | T>

Deserializes heartbeat details. Returns undefined if heartbeat details are unavailable. Always returns undefined if import('activity-client').ActivityDescribeOptions.includeHeartbeatDetails was false.

Type parameters

NameType
Tany

Returns

Promise<undefined | T>


getInput

getInput<T>(): Promise<undefined | T>

Deserializes activity input. Returns undefined if input is unavailable. Always returns undefined if import('activity-client').ActivityDescribeOptions.includeInput was false.

Type parameters

NameType
Textends any[] = any[]

Returns

Promise<undefined | T>


getLastFailure

getLastFailure(): Promise<undefined | Error>

Deserializes last failure. Returns undefined if last failure is unavailable. Always returns undefined if import('activity-client').ActivityDescribeOptions.includeLastFailure was false.

Returns

Promise<undefined | Error>


getOutcomeFailure

getOutcomeFailure(): Promise<undefined | Error>

Deserializes heartbeat details. Returns undefined if heartbeat details are unavailable. The activity must have closed with a failure for outcome failure to be available. Always returns undefined if import('activity-client').ActivityDescribeOptions.includeOutcome was false.

Returns

Promise<undefined | Error>


getResult

getResult<T>(): Promise<undefined | T>

Deserializes activity result. Returns undefined if result is unavailable. The activity must have completed successfully for result to be available. Always returns undefined if import('activity-client').ActivityDescribeOptions.includeOutcome was false.

Type parameters

NameType
Tany

Returns

Promise<undefined | T>