import Router from '@koa/router' import * as ctrl from '../../controllers/hermes/sessions' export const sessionRoutes = new Router() sessionRoutes.get('/api/hermes/sessions/conversations', ctrl.listConversations) sessionRoutes.get('/api/hermes/sessions/conversations/:id/messages', ctrl.getConversationMessages) sessionRoutes.get('/api/hermes/sessions/conversations/:id/messages/paginated', ctrl.getConversationMessagesPaginated) sessionRoutes.get('/api/hermes/sessions', ctrl.list) sessionRoutes.get('/api/hermes/sessions/hermes', ctrl.listHermesSessions) sessionRoutes.get('/api/hermes/sessions/hermes/:id', ctrl.getHermesSession) sessionRoutes.get('/api/hermes/search/sessions', ctrl.search) sessionRoutes.get('/api/hermes/sessions/search', ctrl.search) sessionRoutes.get('/api/hermes/sessions/usage', ctrl.usageBatch) sessionRoutes.get('/api/hermes/usage/stats', ctrl.usageStats) sessionRoutes.get('/api/hermes/sessions/context-length', ctrl.contextLength) sessionRoutes.get('/api/hermes/sessions/:id', ctrl.get) sessionRoutes.get('/api/hermes/sessions/:id/export', ctrl.exportSession) sessionRoutes.get('/api/hermes/sessions/:id/usage', ctrl.usageSingle) sessionRoutes.delete('/api/hermes/sessions/:id', ctrl.remove) sessionRoutes.post('/api/hermes/sessions/batch-delete', ctrl.batchRemove) sessionRoutes.post('/api/hermes/sessions/:id/rename', ctrl.rename) sessionRoutes.post('/api/hermes/sessions/:id/workspace', ctrl.setWorkspace) sessionRoutes.get('/api/hermes/workspace/folders', ctrl.listWorkspaceFolders)