import store from "store";
import { getUrlParam } from "/@/cool/utils";
import { MenuItem } from "/$/base/types";

// 路由模式
const routerMode: String = "history";

// 开发模式
const isDev: Boolean = import.meta.env.MODE === "development";

// Host
const host: String = "https://show.cool-admin.com";

// 请求地址
const baseUrl: String = (function () {
	let proxy = getUrlParam("proxy");

	if (proxy) {
		store.set("proxy", proxy);
	} else {
		proxy = store.get("proxy") || "dev";
	}

	return isDev ? `/${proxy}/admin` : `/api/admin`;
})();

// Socket
const socketUrl: String = (isDev ? `${host}` : "") + "/socket";

// 阿里字体图标库 https://at.alicdn.com/t/**.css
const iconfontUrl = ``;

// 程序配置参数
const app: any = store.get("__app__") || {
	name: "HN-3D",

	conf: {
		showAMenu: false, // 是否显示一级菜单栏
		showRouteNav: true, // 是否显示路由导航栏
		showProcess: true, // 是否显示页面进程栏
		customMenu: false // 自定义菜单
	},

	theme: {
		color: "", // 主题色
		url: "" // 主题样式地址
	}
};

// 自定义菜单列表
const menuList: MenuItem[] = [];

export { routerMode, baseUrl, socketUrl, iconfontUrl, app, isDev, menuList };
