mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-06-03 11:05:35 +08:00
refactor: put /api/providers in index.js and remove /providers prefix from provider.routes.ts
This commit is contained in:
@@ -69,6 +69,7 @@ import codexRoutes from './routes/codex.js';
|
|||||||
import geminiRoutes from './routes/gemini.js';
|
import geminiRoutes from './routes/gemini.js';
|
||||||
import pluginsRoutes from './routes/plugins.js';
|
import pluginsRoutes from './routes/plugins.js';
|
||||||
import messagesRoutes from './routes/messages.js';
|
import messagesRoutes from './routes/messages.js';
|
||||||
|
import providerRoutes from './modules/providers/provider.routes.js';
|
||||||
import { createNormalizedMessage } from './providers/types.js';
|
import { createNormalizedMessage } from './providers/types.js';
|
||||||
import { startEnabledPluginServers, stopAllPlugins, getPluginPort } from './utils/plugin-process-manager.js';
|
import { startEnabledPluginServers, stopAllPlugins, getPluginPort } from './utils/plugin-process-manager.js';
|
||||||
import { initializeDatabase, sessionNamesDb, applyCustomSessionNames } from './database/db.js';
|
import { initializeDatabase, sessionNamesDb, applyCustomSessionNames } from './database/db.js';
|
||||||
@@ -404,6 +405,9 @@ app.use('/api/plugins', authenticateToken, pluginsRoutes);
|
|||||||
// Unified session messages route (protected)
|
// Unified session messages route (protected)
|
||||||
app.use('/api/sessions', authenticateToken, messagesRoutes);
|
app.use('/api/sessions', authenticateToken, messagesRoutes);
|
||||||
|
|
||||||
|
// Unified provider MCP routes (protected)
|
||||||
|
app.use('/api/providers', authenticateToken, providerRoutes);
|
||||||
|
|
||||||
// Agent API Routes (uses API key authentication)
|
// Agent API Routes (uses API key authentication)
|
||||||
app.use('/api/agent', agentRoutes);
|
app.use('/api/agent', agentRoutes);
|
||||||
|
|
||||||
|
|||||||
@@ -143,7 +143,7 @@ const parseProvider = (value: unknown): LLMProvider => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
router.get(
|
router.get(
|
||||||
'/providers/:provider/mcp/servers',
|
'/:provider/mcp/servers',
|
||||||
asyncHandler(async (req: Request, res: Response) => {
|
asyncHandler(async (req: Request, res: Response) => {
|
||||||
const provider = parseProvider(req.params.provider);
|
const provider = parseProvider(req.params.provider);
|
||||||
const workspacePath = readOptionalQueryString(req.query.workspacePath);
|
const workspacePath = readOptionalQueryString(req.query.workspacePath);
|
||||||
@@ -161,7 +161,7 @@ router.get(
|
|||||||
);
|
);
|
||||||
|
|
||||||
router.post(
|
router.post(
|
||||||
'/providers/:provider/mcp/servers',
|
'/:provider/mcp/servers',
|
||||||
asyncHandler(async (req: Request, res: Response) => {
|
asyncHandler(async (req: Request, res: Response) => {
|
||||||
const provider = parseProvider(req.params.provider);
|
const provider = parseProvider(req.params.provider);
|
||||||
const payload = parseMcpUpsertPayload(req.body);
|
const payload = parseMcpUpsertPayload(req.body);
|
||||||
@@ -171,7 +171,7 @@ router.post(
|
|||||||
);
|
);
|
||||||
|
|
||||||
router.put(
|
router.put(
|
||||||
'/providers/:provider/mcp/servers/:name',
|
'/:provider/mcp/servers/:name',
|
||||||
asyncHandler(async (req: Request, res: Response) => {
|
asyncHandler(async (req: Request, res: Response) => {
|
||||||
const provider = parseProvider(req.params.provider);
|
const provider = parseProvider(req.params.provider);
|
||||||
const payload = parseMcpUpsertPayload({
|
const payload = parseMcpUpsertPayload({
|
||||||
@@ -184,7 +184,7 @@ router.put(
|
|||||||
);
|
);
|
||||||
|
|
||||||
router.delete(
|
router.delete(
|
||||||
'/providers/:provider/mcp/servers/:name',
|
'/:provider/mcp/servers/:name',
|
||||||
asyncHandler(async (req: Request, res: Response) => {
|
asyncHandler(async (req: Request, res: Response) => {
|
||||||
const provider = parseProvider(req.params.provider);
|
const provider = parseProvider(req.params.provider);
|
||||||
const scope = parseMcpScope(req.query.scope);
|
const scope = parseMcpScope(req.query.scope);
|
||||||
@@ -199,7 +199,7 @@ router.delete(
|
|||||||
);
|
);
|
||||||
|
|
||||||
router.post(
|
router.post(
|
||||||
'/providers/:provider/mcp/servers/:name/run',
|
'/:provider/mcp/servers/:name/run',
|
||||||
asyncHandler(async (req: Request, res: Response) => {
|
asyncHandler(async (req: Request, res: Response) => {
|
||||||
const provider = parseProvider(req.params.provider);
|
const provider = parseProvider(req.params.provider);
|
||||||
const body = (req.body as Record<string, unknown> | undefined) ?? {};
|
const body = (req.body as Record<string, unknown> | undefined) ?? {};
|
||||||
|
|||||||
Reference in New Issue
Block a user