/* * @Description: 路由设置 * @FilePath: \base-framework\packages\layout\src\context.ts * @Author: freud * @Date: 2023-07-11 09:16:30 * @LastEditTime: 2023-10-08 09:30:05 * @LastEditors: freud * @Reference: */ import { projectSetting } from '@eciol/shared'; import type { AnyNormalFunction, ProjectConfig } from '@eciol/types'; interface ContextOptions { useMultipleTabStore: any; useAppStore: any; useUserStore: any; usePermissionStore: any; SessionTimeoutLogin: any; AppLogo: any; projectSetting: ProjectConfig; DOC_URL?: string; } let context: ContextOptions = { useMultipleTabStore: () => {}, useAppStore: () => {}, useUserStore: () => {}, usePermissionStore: () => {}, projectSetting, }; const initLayoutSetting = (func: AnyNormalFunction) => { context = func(); }; export { context, initLayoutSetting };