Skip to content

types

路径:packages/shared/types

与 OpenAPI 契约对齐的 TypeScript 类型定义,无运行时逻辑。

主要导出

模块类型
authLoginRequestLoginResponseUserRoleMenuTreeChangePasswordRequest
system用户/角色/菜单 CRUD 请求体
apiApiResponse<T>PageResult<T>

使用

typescript
import type { LoginResponse, MenuTree, User } from '@xichen-full-stack/types'

维护

改 API 字段时同步修改:

  1. contracts/openapi/rbac-api.yaml
  2. packages/shared/types/src/*.ts
  3. 双后端 DTO

构建

bash
pnpm --filter @xichen-full-stack/types build

Xichen Full Stack 内部文档