import { app, assistantConfig } from '@/app.ts'; import { reload } from '../../module/reload-server.ts'; import { useKey } from '@kevisual/context'; import { getCNBUrl } from '@/lib.ts'; app .route({ path: 'config', description: '获取配置', middleware: ['auth-admin'], }) .define(async (ctx) => { ctx.body = assistantConfig.getCacheAssistantConfig(); }) .addTo(app); app .route({ path: 'config', key: 'set', description: '设置配置', middleware: ['auth-admin'], }) .define(async (ctx) => { const { data } = ctx.query; ctx.body = assistantConfig.setConfig(data, true); reload(); }) .addTo(app); app.route({ path: 'config', key: 'getId', description: '获取appId和访问地址', }).define(async (ctx) => { const config = assistantConfig.getCacheAssistantConfig(); const appId = config?.app?.id || null; let kevisualUrl = getCNBUrl() || 'https://kevisual.cn'; ctx.body = { id: appId, url: kevisualUrl, } }).addTo(app);