Interface: NexusClientInterceptor
client.NexusClientInterceptor
Implement any of these methods to intercept NexusClient outbound calls.
Properties
cancel
• Optional cancel: (input: CancelNexusOperationInput, next: OmitLastParam<(input: CancelNexusOperationInput, next: OmitLastParam<...>) => Promise<void>>) => Promise<void>
Intercept NexusOperationHandle.cancel.
Type declaration
▸ (input, next): Promise<void>
Parameters
| Name | Type |
|---|---|
input | CancelNexusOperationInput |
next | OmitLastParam<(input: CancelNexusOperationInput, next: OmitLastParam<...>) => Promise<void>> |
Returns
Promise<void>
count
• Optional count: (input: CountNexusOperationsInput, next: OmitLastParam<(input: CountNexusOperationsInput, next: OmitLastParam<...>) => Promise<NexusOperationExecutionCount>>) => Promise<NexusOperationExecutionCount>
Intercept NexusClient.count.
Type declaration
▸ (input, next): Promise<NexusOperationExecutionCount>
Parameters
| Name | Type |
|---|---|
input | CountNexusOperationsInput |
next | OmitLastParam<(input: CountNexusOperationsInput, next: OmitLastParam<...>) => Promise<NexusOperationExecutionCount>> |
Returns
Promise<NexusOperationExecutionCount>
describe
• Optional describe: (input: DescribeNexusOperationInput, next: OmitLastParam<(input: DescribeNexusOperationInput, next: OmitLastParam<...>) => Promise<NexusOperationExecutionDescription>>) => Promise<NexusOperationExecutionDescription>
Intercept NexusOperationHandle.describe.
Type declaration
▸ (input, next): Promise<NexusOperationExecutionDescription>
Parameters
| Name | Type |
|---|---|
input | DescribeNexusOperationInput |
next | OmitLastParam<(input: DescribeNexusOperationInput, next: OmitLastParam<...>) => Promise<NexusOperationExecutionDescription>> |
Returns
Promise<NexusOperationExecutionDescription>
getResult
• Optional getResult: (input: GetNexusOperationResultInput, next: OmitLastParam<(input: GetNexusOperationResultInput, next: OmitLastParam<...>) => Promise<unknown>>) => Promise<unknown>
Intercept NexusOperationHandle.result.
Type declaration
▸ (input, next): Promise<unknown>
Parameters
| Name | Type |
|---|---|
input | GetNexusOperationResultInput |
next | OmitLastParam<(input: GetNexusOperationResultInput, next: OmitLastParam<...>) => Promise<unknown>> |
Returns
Promise<unknown>
list
• Optional list: (input: ListNexusOperationsInput, next: OmitLastParam<(input: ListNexusOperationsInput, next: OmitLastParam<...>) => AsyncIterable<NexusOperationExecution>>) => AsyncIterable<NexusOperationExecution>
Intercept NexusClient.list.
Type declaration
▸ (input, next): AsyncIterable<NexusOperationExecution>
Parameters
| Name | Type |
|---|---|
input | ListNexusOperationsInput |
next | OmitLastParam<(input: ListNexusOperationsInput, next: OmitLastParam<...>) => AsyncIterable<NexusOperationExecution>> |
Returns
AsyncIterable<NexusOperationExecution>
startOperation
• Optional startOperation: (input: StartNexusOperationInput, next: OmitLastParam<(input: StartNexusOperationInput, next: OmitLastParam<...>) => Promise<NexusOperationHandle<unknown>>>) => Promise<NexusOperationHandle<unknown>>
Intercept a call to NexusServiceClient.startOperation.
Type declaration
▸ (input, next): Promise<NexusOperationHandle<unknown>>
Parameters
| Name | Type |
|---|---|
input | StartNexusOperationInput |
next | OmitLastParam<(input: StartNexusOperationInput, next: OmitLastParam<...>) => Promise<NexusOperationHandle<unknown>>> |
Returns
Promise<NexusOperationHandle<unknown>>
terminate
• Optional terminate: (input: TerminateNexusOperationInput, next: OmitLastParam<(input: TerminateNexusOperationInput, next: OmitLastParam<...>) => Promise<void>>) => Promise<void>
Intercept NexusOperationHandle.terminate.
Type declaration
▸ (input, next): Promise<void>
Parameters
| Name | Type |
|---|---|
input | TerminateNexusOperationInput |
next | OmitLastParam<(input: TerminateNexusOperationInput, next: OmitLastParam<...>) => Promise<void>> |
Returns
Promise<void>