From 23ad29fb2d3f46ecf879fa162a580ec6b7a0d8ca Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Wed, 8 Oct 2025 15:13:11 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20caused=5Fby=20?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E4=BB=A5=E4=BE=BF=E5=AE=A2=E6=88=B7=E7=AB=AF?= =?UTF-8?q?=E7=9F=A5=E9=81=93=E6=98=AF=E4=BB=80=E4=B9=88=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/api/ApiCallbackMessage.ts | 9 ++++++--- server/api/ApiCallbackMessage.ts | 4 ++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/client/api/ApiCallbackMessage.ts b/client/api/ApiCallbackMessage.ts index 6f2bc8e..4d29aa1 100644 --- a/client/api/ApiCallbackMessage.ts +++ b/client/api/ApiCallbackMessage.ts @@ -1,3 +1,6 @@ +type ErrorCausedBy = + 'NOT_IN_THIS_CHAT_MEMBER_LIST' + type ApiCallbackMessage = { msg: string, /** @@ -8,9 +11,9 @@ type ApiCallbackMessage = { * 404: Not Found * 500: 伺服器端錯誤 * 501: 伺服器端不支持請求的功能 - * -1: 客戶端錯誤 */ - code: 200 | 400 | 401 | 403 | 404 | 500 | 501 | -1 - data?: { [key: string]: unknown } + code: 200 | 400 | 401 | 403 | 404 | 500 | 501 | -1, + data?: { [key: string]: unknown }, + caused_by?: ErrorCausedBy, } export default ApiCallbackMessage diff --git a/server/api/ApiCallbackMessage.ts b/server/api/ApiCallbackMessage.ts index e94b2df..d66a0e9 100644 --- a/server/api/ApiCallbackMessage.ts +++ b/server/api/ApiCallbackMessage.ts @@ -1,3 +1,6 @@ +type ErrorCausedBy = + 'NOT_IN_THIS_CHAT_MEMBER_LIST' + type ApiCallbackMessage = { msg: string, /** @@ -11,5 +14,6 @@ type ApiCallbackMessage = { */ code: 200 | 400 | 401 | 403 | 404 | 500 | 501, data?: { [key: string]: unknown }, + caused_by?: ErrorCausedBy, } export default ApiCallbackMessage