# gaza GUI 与兼容 Teamserver 之间的首版强类型 TypeScript 协议模型。本包只定义标准对象与运行时解析边界,不包含网络请求、认证或私有 C2 适配。 ## 使用 ```ts import { parseSession, type Session } from "@gaza/protocol"; const session: Session = parseSession(teamserverPayload); ``` `ServerId`、`ProjectId`、`SessionId` 等采用品牌类型,避免在编译期误用不同层级 ID。枚举使用前向兼容字符串表达,解析器保留未知枚举和扩展字段。 ## 验证 ```bash docker compose run --rm test docker compose build production ```