Interface: NexusClientInterceptor
Implement any of these methods to intercept NexusClient outbound calls.
Properties
cancel?
optionalcancel?: (input,next) =>Promise<void>
Intercept NexusOperationHandle.cancel.
Parameters
input
next
OmitLastParam<(input: CancelNexusOperationInput, next: OmitLastParam<...>) => Promise<void>>
Returns
Promise<void>
count?
optionalcount?: (input,next) =>Promise<NexusOperationExecutionCount>
Intercept NexusClient.count.
Parameters
input
next
OmitLastParam<(input: CountNexusOperationsInput, next: OmitLastParam<...>) => Promise<NexusOperationExecutionCount>>
Returns
Promise<NexusOperationExecutionCount>
describe?
optionaldescribe?: (input,next) =>Promise<NexusOperationExecutionDescription>
Intercept NexusOperationHandle.describe.
Parameters
input
next
OmitLastParam<(input: DescribeNexusOperationInput, next: OmitLastParam<...>) => Promise<NexusOperationExecutionDescription>>
Returns
Promise<NexusOperationExecutionDescription>
getResult?
optionalgetResult?: (input,next) =>Promise<unknown>
Intercept NexusOperationHandle.result.
Parameters
input
next
OmitLastParam<(input: GetNexusOperationResultInput, next: OmitLastParam<...>) => Promise<unknown>>
Returns
Promise<unknown>
list?
optionallist?: (input,next) =>AsyncIterable<NexusOperationExecution>
Intercept NexusClient.list.
Parameters
input
next
OmitLastParam<(input: ListNexusOperationsInput, next: OmitLastParam<...>) => AsyncIterable<NexusOperationExecution>>
Returns
AsyncIterable<NexusOperationExecution>
startOperation?
optionalstartOperation?: (input,next) =>Promise<NexusOperationHandle<unknown>>
Intercept a call to NexusServiceClient.startOperation.
Parameters
input
next
OmitLastParam<(input: StartNexusOperationInput, next: OmitLastParam<...>) => Promise<NexusOperationHandle<unknown>>>
Returns
Promise<NexusOperationHandle<unknown>>
terminate?
optionalterminate?: (input,next) =>Promise<void>
Intercept NexusOperationHandle.terminate.
Parameters
input
next
OmitLastParam<(input: TerminateNexusOperationInput, next: OmitLastParam<...>) => Promise<void>>
Returns
Promise<void>