import { Request, Response } from 'express'; import config from '../config/index.js'; /** * Get runtime configuration for frontend */ export const getRuntimeConfig = (req: Request, res: Response): void => { try { const runtimeConfig = { basePath: config.basePath, version: config.mcpHubVersion, name: config.mcpHubName, }; res.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate'); res.setHeader('Pragma', 'no-cache'); res.setHeader('Expires', '0'); res.json({ success: true, data: runtimeConfig, }); } catch (error) { console.error('Error getting runtime config:', error); res.status(500).json({ success: false, message: 'Failed to get runtime configuration', }); } };