index.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import type { GlobConfig } from '/#/config';
  2. import { warn } from '@/utils/log';
  3. import { getAppEnvConfig } from '@/utils/env';
  4. export const useGlobSetting = (): Readonly<GlobConfig> => {
  5. const {
  6. VITE_GLOB_APP_TITLE,
  7. VITE_GLOB_API_URL_PREFIX,
  8. VITE_GLOB_DRILL_SIGN_URL,
  9. // VITE_GLOB_TENANT_CODE,
  10. VITE_GLOB_SKYEYE_LOGIN_URL,
  11. VITE_GLOB_SKYEYE_PLATFORM_URL,
  12. VITE_GLOB_SKYEYE_ADMIN_URL,
  13. VITE_GLOB_SKYEYE_H5_URL,
  14. VITE_GLOB_TIANSUO_PLATFORM,
  15. } = getAppEnvConfig();
  16. // Take global configuration
  17. const glob: Readonly<GlobConfig> = {
  18. title: VITE_GLOB_APP_TITLE,
  19. urlPrefix: VITE_GLOB_API_URL_PREFIX || '',
  20. drillSignUrl: VITE_GLOB_DRILL_SIGN_URL || '',
  21. // tenantCode: VITE_GLOB_TENANT_CODE,
  22. skyeyeLoginHost: VITE_GLOB_SKYEYE_LOGIN_URL,
  23. skyeyePlatformHost: VITE_GLOB_SKYEYE_PLATFORM_URL,
  24. skyeyeAdminHost: VITE_GLOB_SKYEYE_ADMIN_URL,
  25. skyeyeH5Host: VITE_GLOB_SKYEYE_H5_URL,
  26. tiansuoHost: VITE_GLOB_TIANSUO_PLATFORM,
  27. };
  28. return glob as Readonly<GlobConfig>;
  29. };