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