INNER CODE UNIT · TypeScript

error

MCSManager/MCSManager · daemon/src/service/async_task_service/index.ts:59

  public async error(err: Error) {
    this._status = AsyncTask.STATUS_ERROR;
    this.errorInfo = err;
    logger.error(`AsyncTask - ID: ${this.taskId} TYPE: ${this.type} Error:`, err);
    await this.onError(err);
    this.emit("error", err);
    this.stop();
  }

  public wait() {
    return new Promise<void>((resolve, reject) => {
      if (this._status === AsyncTask.STATUS_STOP) {
        return resolve();
      }
      if (this._status === AsyncTask.STATUS_ERROR) {
        return reject(this.errorInfo);
      }
      this.once("stopped", () => {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…