From 1201ef10d5e8a434cd29eb18ae1153d8ef259c5f Mon Sep 17 00:00:00 2001 From: skytek_xinliang Date: Fri, 27 Mar 2026 16:13:52 +0800 Subject: [PATCH] refactor: extend type definitions for vue-router and axios with additional metadata --- env.d.ts | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/env.d.ts b/env.d.ts index db56195..6b471d9 100644 --- a/env.d.ts +++ b/env.d.ts @@ -1,2 +1,29 @@ /// -/// + +import 'axios' +import 'vue-router' + +declare module 'vue-router' { + interface RouteMeta { + layout?: 'default' | 'none' + title?: string + requiresAuth?: boolean + guestOnly?: boolean + roles?: string[] + } +} + +declare module 'axios' { + interface AxiosRequestConfig { + meta?: { + silentToast?: boolean + } + } + + interface InternalAxiosRequestConfig { + meta?: { + silentToast?: boolean + } + } +} +