Files
cli/assistant/src/routes/config/index.ts
2026-02-23 18:36:11 +08:00

41 lines
840 B
TypeScript

import { app, assistantConfig } from '@/app.ts';
import { reload } from '../../module/reload-server.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;
ctx.body = {
id: appId,
}
}).addTo(app);