This commit is contained in:
2026-04-21 19:18:26 +08:00
parent 4372ab5be1
commit 48957311bc
78 changed files with 643 additions and 3801 deletions

View File

@@ -9,6 +9,7 @@ import type {
import type { AppContext } from '../context.js';
import { badRequest, notFound } from '../errors.js';
import { asyncHandler, prepareApiResponse, sendApiResponse } from '../http.js';
import { requireJwtAuth } from '../middleware/auth.js';
import { routeMeta } from '../middleware/routeMeta.js';
const createSessionSchema = z.object({
@@ -98,6 +99,9 @@ function readParam(param: string | string[] | undefined) {
export function createCustomWorldAgentRoutes(context: AppContext) {
const router = Router();
const requireAuth = requireJwtAuth(context.config, context.userRepository);
router.use(requireAuth);
router.post(
'/sessions',

View File

@@ -1,11 +0,0 @@
export {
createRpgEntrySaveRoutes,
RPG_ENTRY_SAVE_ARCHIVE_ROUTE_BASE_PATH,
RPG_ENTRY_SAVE_ROUTE_BASE_PATH,
} from './rpgEntrySaveRoutes.js';
export {
createRpgWorldLibraryRoutes,
RPG_WORLD_GALLERY_ROUTE_BASE_PATH,
RPG_WORLD_LIBRARY_ROUTE_BASE_PATH,
RPG_WORLD_WORKS_ROUTE_BASE_PATH,
} from './rpgWorldLibraryRoutes.js';

View File

@@ -1,4 +0,0 @@
export {
createRpgProfileRoutes,
RPG_PROFILE_ROUTE_BASE_PATH,
} from './rpgProfileRoutes.js';

View File

@@ -1,8 +0,0 @@
export {
createRpgRuntimeAiAssistRoutes,
RPG_RUNTIME_AI_ASSIST_ROUTE_BASE_PATH,
} from './rpgRuntimeAiAssistRoutes.js';
export {
createRpgRuntimeStoryRoutes,
RPG_RUNTIME_STORY_ROUTE_BASE_PATH,
} from './rpgRuntimeStoryRoutes.js';

View File

@@ -1 +0,0 @@
export { createCustomWorldAgentRoutes as createRpgCreationAgentRoutes } from './customWorldAgent.js';

View File

@@ -1,14 +0,0 @@
import { Router } from 'express';
import type { AppContext } from '../context.js';
/**
* 工作包 A 先建立 RPG 世界广场路由的命名骨架。
* 当前广场查询仍由旧 runtime 路由承载,后续工作包会再迁移实现。
*/
export const RPG_WORLD_GALLERY_ROUTE_BASE_PATH =
'/runtime/custom-world-gallery';
export function createRpgWorldGalleryRoutes(_context: AppContext) {
return Router();
}