mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-07-02 20:32:58 +00:00
* fix: bound context projection workload * fix: Address context projection CI failures * fix: Bound context projection database reads * fix: Sort projection spec imports * fix: Cap projection body reads with stats
21 lines
922 B
JavaScript
21 lines
922 B
JavaScript
const express = require('express');
|
|
const requireJwtAuth = require('~/server/middleware/requireJwtAuth');
|
|
const configMiddleware = require('~/server/middleware/config/app');
|
|
const endpointController = require('~/server/controllers/EndpointController');
|
|
const tokenConfigController = require('~/server/controllers/TokenConfigController');
|
|
const contextProjectionController = require('~/server/controllers/ContextProjectionController');
|
|
const { contextProjectionLimiter } = require('~/server/middleware/limiters');
|
|
|
|
const router = express.Router();
|
|
/** Auth required for role/tenant-scoped endpoint config resolution. */
|
|
router.get('/', requireJwtAuth, endpointController);
|
|
router.get('/token-config', requireJwtAuth, configMiddleware, tokenConfigController);
|
|
router.post(
|
|
'/context-projection',
|
|
requireJwtAuth,
|
|
contextProjectionLimiter,
|
|
configMiddleware,
|
|
contextProjectionController,
|
|
);
|
|
|
|
module.exports = router;
|