import { QueryRouterServer } from '@kevisual/router/browser' import { useContextKey } from '@kevisual/context' import { useConfigStore } from '@/pages/config/store' import { useGiteaConfigStore } from '@/pages/config/gitea/store' import { CNB } from '@kevisual/cnb' import { Gitea } from '@kevisual/gitea'; export const app = useContextKey('app', new QueryRouterServer()) export const cnb: CNB = useContextKey('cnb', () => { const state = useConfigStore.getState() const config = state.config || {} const cors: any = {} if (config.ENABLE_CORS) { cors.baseUrl = config.CNB_CORS_URL || 'https://cors.kevisual.cn' } console.log('state', state) // if(state.config.) return new CNB({ token: config.CNB_API_KEY, cookie: config.CNB_COOKIE, cors }) }) // import '@kevisual/cnb-ai' const url = 'https://kevisual.cn/root/cnb-ai/dist/app.js' setTimeout(() => { import(/* @vite-ignore */url) }, 2000) export const gitea = useContextKey('gitea', () => { const state = useGiteaConfigStore.getState() const config = state.config || {} return new Gitea({ token: config.GITEA_TOKEN, baseURL: config.GITEA_URL, cors: { baseUrl: 'https://cors.kevisual.cn' } }) })