Skip to main content

Interface: ActivityClientInterceptor

client.ActivityClientInterceptor

Implement any of these methods to intercept ActivityClient outbound calls

Standalone Activities are experimental. APIs may be subject to change.

Properties

cancel

Optional cancel: (input: ActivityCancelInput, next: OmitLastParam<(input: ActivityCancelInput, next: OmitLastParam<...>) => Promise<void>>) => Promise<void>

Intercept a service call to requestCancelActivityExecution

Type declaration

▸ (input, next): Promise<void>

Parameters
NameType
inputActivityCancelInput
nextOmitLastParam<(input: ActivityCancelInput, next: OmitLastParam<...>) => Promise<void>>
Returns

Promise<void>


count

Optional count: (input: ActivityCountInput, next: OmitLastParam<(input: ActivityCountInput, next: OmitLastParam<...>) => Promise<CountActivityExecutions>>) => Promise<CountActivityExecutions>

Intercept a service call to countActivityExecutions

Type declaration

▸ (input, next): Promise<CountActivityExecutions>

Parameters
NameType
inputActivityCountInput
nextOmitLastParam<(input: ActivityCountInput, next: OmitLastParam<...>) => Promise<CountActivityExecutions>>
Returns

Promise<CountActivityExecutions>


describe

Optional describe: (input: ActivityDescribeInput, next: OmitLastParam<(input: ActivityDescribeInput, next: OmitLastParam<...>) => Promise<ActivityExecutionDescription>>) => Promise<ActivityExecutionDescription>

Intercept a service call to describeActivityExecution

Type declaration

▸ (input, next): Promise<ActivityExecutionDescription>

Parameters
NameType
inputActivityDescribeInput
nextOmitLastParam<(input: ActivityDescribeInput, next: OmitLastParam<...>) => Promise<ActivityExecutionDescription>>
Returns

Promise<ActivityExecutionDescription>


getResult

Optional getResult: (input: ActivityGetResultInput, next: OmitLastParam<(input: ActivityGetResultInput, next: OmitLastParam<...>) => Promise<any>>) => Promise<any>

Intercept a service call to pollActivityExecution

Type declaration

▸ (input, next): Promise<any>

Parameters
NameType
inputActivityGetResultInput
nextOmitLastParam<(input: ActivityGetResultInput, next: OmitLastParam<...>) => Promise<any>>
Returns

Promise<any>


list

Optional list: (input: ActivityListInput, next: OmitLastParam<(input: ActivityListInput, next: OmitLastParam<...>) => AsyncIterable<ActivityExecutionInfo>>) => AsyncIterable<ActivityExecutionInfo>

Intercept a service call to listActivityExecutions

Type declaration

▸ (input, next): AsyncIterable<ActivityExecutionInfo>

Parameters
NameType
inputActivityListInput
nextOmitLastParam<(input: ActivityListInput, next: OmitLastParam<...>) => AsyncIterable<ActivityExecutionInfo>>
Returns

AsyncIterable<ActivityExecutionInfo>


start

Optional start: (input: ActivityStartInput, next: OmitLastParam<(input: ActivityStartInput, next: OmitLastParam<...>) => Promise<ActivityHandle<any>>>) => Promise<ActivityHandle<any>>

Intercept a service call to startActivityExecution

Type declaration

▸ (input, next): Promise<ActivityHandle<any>>

Parameters
NameType
inputActivityStartInput
nextOmitLastParam<(input: ActivityStartInput, next: OmitLastParam<...>) => Promise<ActivityHandle<any>>>
Returns

Promise<ActivityHandle<any>>


terminate

Optional terminate: (input: ActivityTerminateInput, next: OmitLastParam<(input: ActivityTerminateInput, next: OmitLastParam<...>) => Promise<void>>) => Promise<void>

Intercept a service call to terminateActivityExecution

Type declaration

▸ (input, next): Promise<void>

Parameters
NameType
inputActivityTerminateInput
nextOmitLastParam<(input: ActivityTerminateInput, next: OmitLastParam<...>) => Promise<void>>
Returns

Promise<void>