cui-server
Version:
Web UI Agent Platform based on Claude Code
25 lines • 1.01 kB
JavaScript
import { Router } from 'express';
import { createLogger } from '../services/logger.js';
export function createWorkingDirectoriesRoutes(workingDirectoriesService) {
const router = Router();
const logger = createLogger('WorkingDirectoriesRoutes');
// Get all working directories with smart suffixes
router.get('/', async (req, res, next) => {
const requestId = req.headers['x-request-id'] || 'unknown';
logger.debug('Getting working directories', { requestId });
try {
const result = await workingDirectoriesService.getWorkingDirectories();
logger.debug('Retrieved working directories', {
requestId,
totalDirectories: result.totalCount
});
res.json(result);
}
catch (error) {
logger.error('Failed to get working directories', error, { requestId });
next(error);
}
});
return router;
}
//# sourceMappingURL=working-directories.routes.js.map