import type { RouteMeta as IRouteMeta } from '@vben-core/typings'; import 'vue-router'; declare module 'vue-router' { // eslint-disable-next-line @typescript-eslint/no-empty-object-type interface RouteMeta extends IRouteMeta {} } /** * @deprecated */ export interface VbenAdminProAppConfigRaw { VITE_GLOB_API_URL: string; VITE_GLOB_AUTH_DINGDING_CLIENT_ID: string; VITE_GLOB_AUTH_DINGDING_CORP_ID: string; } /** * @deprecated */ interface AuthConfig { dingding?: { clientId: string; corpId: string; }; } export interface ApplicationConfig { /** * @deprecated */ apiURL?: string; /** * @deprecated */ auth?: AuthConfig; requestBaseURL: { [key: string]: string; url?: string; }; } declare global { interface Window { _VBEN_ADMIN_PRO_APP_CONF_: VbenAdminProAppConfigRaw; } } export interface SixRequestConfigRaw { VITE_GLOB_API_URL: string; [`VITE_GLOB_API_${string}`]: string; } export interface SixAppConfigRaw extends SixRequestConfigRaw { appId?: string; }