1
Some checks failed
CI / verify (push) Has been cancelled

This commit is contained in:
2026-05-11 20:57:16 +08:00
81 changed files with 3410 additions and 132 deletions

View File

@@ -4,6 +4,11 @@ edition.workspace = true
version.workspace = true
license.workspace = true
[features]
# 默认给 api-server 等原生后端暴露资产上传 DTOSpacetimeDB WASM 路径通过 workspace 依赖关闭默认 feature。
default = ["oss-contracts"]
oss-contracts = []
[dependencies]
serde = { workspace = true }
serde_json = { workspace = true }

View File

@@ -94,3 +94,4 @@
1. `shared-contracts` 只放协议类型与兼容结构,不承接业务规则、供应商适配或状态写入逻辑。
2. 各模块 crate 对外暴露的协议优先复用这里的共享定义,避免重复散落。
3. 前端兼容契约一旦进入本 crate就必须与任务清单和基线文档同步维护。
4. `assets` 模块依赖 `platform-oss` 的稳定返回类型,默认通过 `oss-contracts` feature 给 `api-server` 使用SpacetimeDB WASM 构建链路必须通过 workspace 依赖关闭默认 feature避免把 `platform-oss` / `reqwest` / `wasm-bindgen` 带进 `spacetime-module`

View File

@@ -1,6 +1,7 @@
pub mod admin;
pub mod ai;
pub mod api;
#[cfg(feature = "oss-contracts")]
pub mod assets;
pub mod auth;
pub mod big_fish;