import express from 'express'; import logger from '../utils/logger'; import { getAvailableChatModelProviders, getAvailableEmbeddingModelProviders, } from '../lib/providers'; const router = express.Router(); router.get('/', async (req, res) => { try { const [chatModelProviders, embeddingModelProviders] = await Promise.all([ getAvailableChatModelProviders(), getAvailableEmbeddingModelProviders(), ]); res.status(200).json({ chatModelProviders, embeddingModelProviders }); } catch (err) { res.status(500).json({ message: 'An error has occurred.' }); logger.error(err.message); } }); export default router;