补充包入口路径契约文档(保持 string 不收窄)

在 `NewGameVersionRequest.package_entry_path` 注明当前固定 `index.html`、契约刻意保持 `string`,避免把当前实现写死进公开 TS 类型
This commit is contained in:
2026-10-08 12:28:16 +08:00
parent 3df2b044e2
commit 91d06846ab
2 changed files with 12 additions and 1 deletions
@@ -17,7 +17,14 @@ projectKey?: string | null,
* 作者提交的买断制价格(泥点);`0` 表示免费,缺省按免费处理。
* 价格随版本冻结,审核通过时与资料一起生效到游戏行。
*/
priceMudPoints?: number, packageSha256: string, packageBytes: number, packageFileCount: number, packageEntryPath: string,
priceMudPoints?: number, packageSha256: string, packageBytes: number, packageFileCount: number,
/**
* 包入口路径。当前统一打包器固定产出 `index.html`,服务端预览也按该入口解析。
*
* 契约刻意保持 `string` 而不收窄成 `'index.html'` 字面量:入口由打包器决定,收窄会把
* 「当前实现」写死进公开 TS 类型,未来支持多入口时还得再改一次公开契约。约定值写在这里。
*/
packageEntryPath: string,
/**
* 作品展示资料:首次发布用于 bootstrap 游戏行,同时冻结进版本资料快照。
*/
@@ -45,6 +45,10 @@ pub struct NewGameVersionRequest {
#[cfg_attr(feature = "ts-bindings", ts(type = "number"))]
pub package_bytes: u64,
pub package_file_count: u32,
/// 包入口路径。当前统一打包器固定产出 `index.html`,服务端预览也按该入口解析。
///
/// 契约刻意保持 `string` 而不收窄成 `'index.html'` 字面量:入口由打包器决定,收窄会把
/// 「当前实现」写死进公开 TS 类型,未来支持多入口时还得再改一次公开契约。约定值写在这里。
pub package_entry_path: String,
/// 作品展示资料:首次发布用于 bootstrap 游戏行,同时冻结进版本资料快照。
pub game_metadata: GameMetadata,