mirror of
https://github.com/soybeanjs/soybean-admin.git
synced 2025-12-25 05:50:18 +08:00
feat(projects): 重构项目的TS类型架构,去除interface文件夹
This commit is contained in:
23
src/typings/api.d.ts
vendored
Normal file
23
src/typings/api.d.ts
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
// 后端接口返回的数据类型
|
||||
|
||||
/** 后端返回的用户权益相关类型 */
|
||||
declare namespace ApiAuth {
|
||||
/** 返回的token和刷新token */
|
||||
interface Token {
|
||||
token: string;
|
||||
refreshToken: string;
|
||||
}
|
||||
/** 返回的用户信息 */
|
||||
type UserInfo = Auth.UserInfo;
|
||||
}
|
||||
|
||||
/** 后端返回的路由相关类型 */
|
||||
declare namespace ApiRoute {
|
||||
/** 后端返回的路由数据类型 */
|
||||
interface Route {
|
||||
/** 动态路由 */
|
||||
routes: AuthRoute.Route[];
|
||||
/** 路由首页对应的key */
|
||||
home: AuthRoute.RouteKey;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user