import type { ApplicationConfig, VbenAdminProAppConfigRaw, } from '@vben/types/global'; /** * 由 vite-inject-app-config 注入的全局配置 */ export function useAppConfig( env: Record, isProduction: boolean, ): ApplicationConfig { // 生产环境下,直接使用 window._VBEN_ADMIN_PRO_APP_CONF_ 全局变量 const config = isProduction ? window._VBEN_ADMIN_PRO_APP_CONF_ : (env as VbenAdminProAppConfigRaw); const { VITE_APP_CAPTCHA_ENABLE, VITE_APP_TENANT_ENABLE, VITE_GLOB_API_URL } = config; return { apiURL: VITE_GLOB_API_URL, captchaEnable: VITE_APP_CAPTCHA_ENABLE, tenantEnable: VITE_APP_TENANT_ENABLE, }; }