1234567891011121314151617181920212223242526272829303132 |
- 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 {}
- }
- export interface VbenAdminProAppConfigRaw {
- VITE_GLOB_API_URL: string;
- VITE_GLOB_AUTH_DINGDING_CLIENT_ID: string;
- VITE_GLOB_AUTH_DINGDING_CORP_ID: string;
- }
- interface AuthConfig {
- dingding?: {
- clientId: string;
- corpId: string;
- };
- }
- export interface ApplicationConfig {
- apiURL: string;
- auth: AuthConfig;
- }
- declare global {
- interface Window {
- _VBEN_ADMIN_PRO_APP_CONF_: VbenAdminProAppConfigRaw;
- }
- }
|