/* * @Description: * @FilePath: \erp-basic-web\apps\erp-partner-portal-web\src\hooks\setting\index.ts * @Author: freud * @Date: 2023-06-06 14:37:45 * @LastEditTime: 2023-07-11 09:59:45 * @LastEditors: freud * @Reference: */ import { getAppEnvConfig } from '@eciol/shared'; import type { GlobConfig } from '@eciol/types'; export const useGlobSetting = (): Readonly => { const { VITE_GLOB_APP_TITLE, VITE_GLOB_API_URL, VITE_GLOB_API_URL_PREFIX, VITE_GLOB_UPLOAD_URL } = getAppEnvConfig(); // Take global configuration const glob: Readonly = { title: VITE_GLOB_APP_TITLE, apiUrl: VITE_GLOB_API_URL, shortName: VITE_GLOB_APP_TITLE.replace(/\s/g, '_').replace(/-/g, '_'), urlPrefix: VITE_GLOB_API_URL_PREFIX, uploadUrl: VITE_GLOB_UPLOAD_URL, erpUrl: import.meta.env.VITE_GLOB_ERP_URL ?? '', tempToken: import.meta.env.VITE_TEMP_TOKEN, tokenCookieKey: import.meta.env.VITE_GLOB_TOKEN_COOKIE_KEY, }; return glob as Readonly; };