From 74e7209c31ca130d9c6df4dd33c2dcf2533626dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Fri, 2 Oct 2026 13:05:40 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E6=88=90=E7=BB=91=E5=AE=9AJSDoc?= =?UTF-8?q?=E5=8E=BB=E6=8E=89Rust=E8=AF=AD=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - auth_error:服务端原文缺失说明从 None 改成 TS 读得懂的 null(PasswordLoginRejected / SendCodeRejected / PhoneCodeLoginRejected) - auth_error:AuthResponseInvalid.server_message 的说明从 AuthResponseInvalidReason::ServerRejected 改成线上字面量 serverRejected - ts-rs 重新生成 4 份载荷绑定 --- apps/ai-game-creator-shell/src-tauri/src/auth_error.rs | 8 ++++---- .../src/services/generated/AuthResponseInvalid.ts | 2 +- .../src/services/generated/PasswordLoginRejected.ts | 2 +- .../src/services/generated/PhoneCodeLoginRejected.ts | 2 +- .../src/services/generated/SendCodeRejected.ts | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/ai-game-creator-shell/src-tauri/src/auth_error.rs b/apps/ai-game-creator-shell/src-tauri/src/auth_error.rs index 826cc6e93..97fa9fb07 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/auth_error.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/auth_error.rs @@ -131,7 +131,7 @@ pub(crate) struct ServerAddressRejected { #[serde(rename_all = "camelCase")] #[ts(export, export_to = concat!(env!("CARGO_MANIFEST_DIR"), "/../src/services/generated/"))] pub(crate) struct PasswordLoginRejected { - /// 服务端原文可能缺失:缺失是 `None`,Rust 不编造兜底文案。 + /// 服务端原文可能缺失:缺失是 `null`,Rust 不编造兜底文案。 pub(crate) server_message: Option, } @@ -140,7 +140,7 @@ pub(crate) struct PasswordLoginRejected { #[serde(rename_all = "camelCase")] #[ts(export, export_to = concat!(env!("CARGO_MANIFEST_DIR"), "/../src/services/generated/"))] pub(crate) struct SendCodeRejected { - /// 服务端原文可能缺失:缺失是 `None`,Rust 不编造兜底文案。 + /// 服务端原文可能缺失:缺失是 `null`,Rust 不编造兜底文案。 pub(crate) server_message: Option, } @@ -149,7 +149,7 @@ pub(crate) struct SendCodeRejected { #[serde(rename_all = "camelCase")] #[ts(export, export_to = concat!(env!("CARGO_MANIFEST_DIR"), "/../src/services/generated/"))] pub(crate) struct PhoneCodeLoginRejected { - /// 服务端原文可能缺失:缺失是 `None`,Rust 不编造兜底文案。 + /// 服务端原文可能缺失:缺失是 `null`,Rust 不编造兜底文案。 pub(crate) server_message: Option, } @@ -184,7 +184,7 @@ pub(crate) struct UnexpectedRejection { #[ts(export, export_to = concat!(env!("CARGO_MANIFEST_DIR"), "/../src/services/generated/"))] pub(crate) struct AuthResponseInvalid { pub(crate) reason: AuthResponseInvalidReason, - /// 只有 [`AuthResponseInvalidReason::ServerRejected`] 可能带服务端原文;其余是 `None`。 + /// 只有 `serverRejected` 可能带服务端原文;其余是 `null`。 pub(crate) server_message: Option, } diff --git a/apps/ai-game-creator-shell/src/services/generated/AuthResponseInvalid.ts b/apps/ai-game-creator-shell/src/services/generated/AuthResponseInvalid.ts index 3ecbcc333..b9b57f307 100644 --- a/apps/ai-game-creator-shell/src/services/generated/AuthResponseInvalid.ts +++ b/apps/ai-game-creator-shell/src/services/generated/AuthResponseInvalid.ts @@ -7,7 +7,7 @@ import type { AuthResponseInvalidReason } from './AuthResponseInvalidReason'; export type AuthResponseInvalid = { reason: AuthResponseInvalidReason; /** - * 只有 [`AuthResponseInvalidReason::ServerRejected`] 可能带服务端原文;其余是 `None`。 + * 只有 `serverRejected` 可能带服务端原文;其余是 `null`。 */ serverMessage: string | null; }; diff --git a/apps/ai-game-creator-shell/src/services/generated/PasswordLoginRejected.ts b/apps/ai-game-creator-shell/src/services/generated/PasswordLoginRejected.ts index 41cd897bd..450754f46 100644 --- a/apps/ai-game-creator-shell/src/services/generated/PasswordLoginRejected.ts +++ b/apps/ai-game-creator-shell/src/services/generated/PasswordLoginRejected.ts @@ -5,7 +5,7 @@ */ export type PasswordLoginRejected = { /** - * 服务端原文可能缺失:缺失是 `None`,Rust 不编造兜底文案。 + * 服务端原文可能缺失:缺失是 `null`,Rust 不编造兜底文案。 */ serverMessage: string | null; }; diff --git a/apps/ai-game-creator-shell/src/services/generated/PhoneCodeLoginRejected.ts b/apps/ai-game-creator-shell/src/services/generated/PhoneCodeLoginRejected.ts index aa37d135b..403eaebbd 100644 --- a/apps/ai-game-creator-shell/src/services/generated/PhoneCodeLoginRejected.ts +++ b/apps/ai-game-creator-shell/src/services/generated/PhoneCodeLoginRejected.ts @@ -5,7 +5,7 @@ */ export type PhoneCodeLoginRejected = { /** - * 服务端原文可能缺失:缺失是 `None`,Rust 不编造兜底文案。 + * 服务端原文可能缺失:缺失是 `null`,Rust 不编造兜底文案。 */ serverMessage: string | null; }; diff --git a/apps/ai-game-creator-shell/src/services/generated/SendCodeRejected.ts b/apps/ai-game-creator-shell/src/services/generated/SendCodeRejected.ts index 6d13fba2c..cdf2a07c0 100644 --- a/apps/ai-game-creator-shell/src/services/generated/SendCodeRejected.ts +++ b/apps/ai-game-creator-shell/src/services/generated/SendCodeRejected.ts @@ -5,7 +5,7 @@ */ export type SendCodeRejected = { /** - * 服务端原文可能缺失:缺失是 `None`,Rust 不编造兜底文案。 + * 服务端原文可能缺失:缺失是 `null`,Rust 不编造兜底文案。 */ serverMessage: string | null; };