File size: 775 Bytes
eb846d0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
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',
});
}
};
|