From acf668a7eec4a2b22aaa5c9b3d3c58b73c00d58d Mon Sep 17 00:00:00 2001 From: szdytom Date: Tue, 31 Oct 2023 10:38:59 +0800 Subject: [PATCH] all .valueOf to task --- utils/task.mjs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/utils/task.mjs b/utils/task.mjs index ebe0188..da2c125 100644 --- a/utils/task.mjs +++ b/utils/task.mjs @@ -77,6 +77,23 @@ export class Task { return this.#promise; } + + valueOf() { + return { + status: Task.STATUS_NAME[this.status], + result: this.result, + error: this.error, + }; + } +}; + +Task.STATUS_NAME = { + 0: 'Pending', + 1: 'Running', + 2: 'Interupting', + 3: 'Ready', + 4: 'Interupted', + 5: 'Failed', }; Task.STATUS = {