| import { Router } from 'express'; | |
| import { getPrefs, setPrefs } from './preferences.store.js'; | |
| import { ok } from '../utils/apiResponse.js'; | |
| const router = Router(); | |
| router.get('/', (_req, res) => { | |
| const prefs = getPrefs(); | |
| ok(res, { ...prefs, apiKey: prefs.apiKey ? '***' : '' }); | |
| }); | |
| router.put('/', (req, res) => { | |
| const { mode, provider, apiKey, endpoint, model } = req.body; | |
| const updated = setPrefs({ mode, provider, apiKey, endpoint, model }); | |
| ok(res, { ...updated, apiKey: updated.apiKey ? '***' : '' }); | |
| }); | |
| export default router; | |