328ac31844
- 主站:游戏广场、详情、在线游玩、网页发布与作者中心,以及共享契约与客户端服务 - 后端:module-game-distribution 领域层、SpacetimeDB 表/迁移/绑定、spacetime-client facade、api-server 路由与发行网关 - 后台:游戏审核页(待审列表、通过/拒绝、安全下架) - AGC:发布面板、本地导出包读取命令与发布服务,含默认跳过的真实链路测试 - 运维:发行来源 nginx 模板与门禁、game-distribution:publish 灰度发布开关、OSS PutObject 受控重试 - 文档:主规范、里程碑与实施计划、决策日志与踩坑记录
28 lines
992 B
Rust
28 lines
992 B
Rust
mod application;
|
|
mod commands;
|
|
mod domain;
|
|
mod errors;
|
|
mod events;
|
|
mod package;
|
|
mod release;
|
|
|
|
pub use application::{
|
|
GameDistributionService, GameOperationResult, InMemoryGameDistributionStore,
|
|
PublicationOperationResult,
|
|
};
|
|
pub use commands::{CreateGameInput, CreateVersionInput, IdempotencyRequest, ReviewDecision};
|
|
pub use domain::{
|
|
GameDistributionAction, GameSnapshot, GameVersionSnapshot, GameVersionStatus, GameVisibility,
|
|
compute_request_digest, generate_game_id, generate_game_version_id,
|
|
};
|
|
pub use errors::{GameDistributionError, GameDistributionFieldError};
|
|
pub use events::GameDistributionEvent;
|
|
pub use package::{
|
|
MAX_COMPRESSION_RATIO, MAX_EXPANDED_BYTES, MAX_FILE_BYTES, MAX_FILE_COUNT, MAX_PACKAGE_BYTES,
|
|
ReleaseFileManifest, ReleasePackageError, ReleasePackageManifest, validate_release_zip,
|
|
};
|
|
pub use release::{
|
|
MAX_RELEASE_ASSET_BYTES, ReleaseAssetError, extract_release_asset,
|
|
normalize_release_asset_path, release_asset_content_type,
|
|
};
|