mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-09-22 08:12:00 +02:00

* 🔧 fix: Update handleError import path to use '@librechat/api' in middleware files
* chore: import order
* chore: import order
---------
Co-authored-by: Atef Bellaaj <slalom.bellaaj@external.daimlertruck.com>
20 lines
544 B
JavaScript
20 lines
544 B
JavaScript
const { handleError } = require('@librechat/api');
|
|
|
|
function validateEndpoint(req, res, next) {
|
|
const { endpoint: _endpoint, endpointType } = req.body;
|
|
const endpoint = endpointType ?? _endpoint;
|
|
|
|
if (!req.body.text || req.body.text.length === 0) {
|
|
return handleError(res, { text: 'Prompt empty or too short' });
|
|
}
|
|
|
|
const pathEndpoint = req.baseUrl.split('/')[3];
|
|
|
|
if (endpoint !== pathEndpoint) {
|
|
return handleError(res, { text: 'Illegal request: Endpoint mismatch' });
|
|
}
|
|
|
|
next();
|
|
}
|
|
|
|
module.exports = validateEndpoint;
|