From bf9baf0d1482e5ffdee731875e2add0347aabd13 Mon Sep 17 00:00:00 2001 From: Azir <2075125282@qq.com> Date: Sat, 28 Jun 2025 13:43:36 +0800 Subject: [PATCH] refactor(types): move Auth and Route namespaces to separate files and clean up api.d.ts --- src/typings/api/auth.d.ts | 20 ++++++++++++++++++++ src/typings/api/route.d.ts | 19 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 src/typings/api/auth.d.ts create mode 100644 src/typings/api/route.d.ts diff --git a/src/typings/api/auth.d.ts b/src/typings/api/auth.d.ts new file mode 100644 index 00000000..1ff174b0 --- /dev/null +++ b/src/typings/api/auth.d.ts @@ -0,0 +1,20 @@ +declare namespace Api { + /** + * namespace Auth + * + * backend api module: "auth" + */ + namespace Auth { + interface LoginToken { + token: string; + refreshToken: string; + } + + interface UserInfo { + userId: string; + userName: string; + roles: string[]; + buttons: string[]; + } + } +} diff --git a/src/typings/api/route.d.ts b/src/typings/api/route.d.ts new file mode 100644 index 00000000..edb755eb --- /dev/null +++ b/src/typings/api/route.d.ts @@ -0,0 +1,19 @@ +declare namespace Api { + /** + * namespace Route + * + * backend api module: "route" + */ + namespace Route { + type ElegantConstRoute = import('@elegant-router/types').ElegantConstRoute; + + interface MenuRoute extends ElegantConstRoute { + id: string; + } + + interface UserRoute { + routes: MenuRoute[]; + home: import('@elegant-router/types').LastLevelRouteKey; + } + } +}