1. napi_status napi_cancel_async_work(napi_env env,
    2. napi_async_work work);
    • [in] env: The environment that the API is invoked under.
    • [in] work: The handle returned by the call to napi_create_async_work.

    Returns napi_ok if the API succeeded.

    This API cancels queued work if it has not yet been started. If it has already started executing, it cannot be cancelled and napi_generic_failure will be returned. If successful, the complete callback will be invoked with a status value of napi_cancelled. The work should not be deleted before the complete callback invocation, even if it has been successfully cancelled.

    This API can be called even if there is a pending JavaScript exception.