Class: CompleteAsyncError
activity.CompleteAsyncError
Throw this error from an Activity in order to make the Worker forget about this Activity.
The Activity can then be completed asynchronously (from anywhereβusually outside the Worker) using Client.activity.
Example
import { CompleteAsyncError } from '@temporalio/activity';
export async function myActivity(): Promise<never> {
// ...
throw new CompleteAsyncError();
}
Hierarchyβ
-
Errorβ³
CompleteAsyncError
Constructorsβ
constructorβ
β’ new CompleteAsyncError(message?): CompleteAsyncError
Parametersβ
| Name | Type |
|---|---|
message? | string |
Returnsβ
Inherited fromβ
Error.constructor
β’ new CompleteAsyncError(message?, options?): CompleteAsyncError
Parametersβ
| Name | Type |
|---|---|
message? | string |
options? | ErrorOptions |
Returnsβ
Inherited fromβ
Error.constructor
Propertiesβ
causeβ
β’ Optional cause: unknown
Inherited fromβ
Error.cause
messageβ
β’ message: string
Inherited fromβ
Error.message
nameβ
β’ name: string
Inherited fromβ
Error.name
stackβ
β’ Optional stack: string
Inherited fromβ
Error.stack
prepareStackTraceβ
βͺ Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any
Optional override for formatting stack traces
See
https://v8.dev/docs/stack-trace-api#customizing-stack-traces
Type declarationβ
βΈ (err, stackTraces): any
Optional override for formatting stack traces
Parametersβ
| Name | Type |
|---|---|
err | Error |
stackTraces | CallSite[] |
Returnsβ
any
See
https://v8.dev/docs/stack-trace-api#customizing-stack-traces
Inherited fromβ
Error.prepareStackTrace
stackTraceLimitβ
βͺ Static stackTraceLimit: number
Inherited fromβ
Error.stackTraceLimit
Methodsβ
captureStackTraceβ
βΈ captureStackTrace(targetObject, constructorOpt?): void
Create .stack property on a target object
Parametersβ
| Name | Type |
|---|---|
targetObject | object |
constructorOpt? | Function |
Returnsβ
void
Inherited fromβ
Error.captureStackTrace