Appearance
types
路径:packages/shared/types
与 OpenAPI 契约对齐的 TypeScript 类型定义,无运行时逻辑。
主要导出
| 模块 | 类型 |
|---|---|
| auth | LoginRequest、LoginResponse、User、Role、MenuTree、ChangePasswordRequest |
| system | 用户/角色/菜单 CRUD 请求体 |
| api | ApiResponse<T>、PageResult<T> |
使用
typescript
import type { LoginResponse, MenuTree, User } from '@xichen-full-stack/types'维护
改 API 字段时同步修改:
contracts/openapi/rbac-api.yamlpackages/shared/types/src/*.ts- 双后端 DTO
构建
bash
pnpm --filter @xichen-full-stack/types build