Flowise

Форк
0
19 строк · 846.0 Байт
1
import { NextFunction, Request, Response } from 'express'
2
import { StatusCodes } from 'http-status-codes'
3
import { InternalFlowiseError } from '../../errors/internalFlowiseError'
4

5
// we need eslint because we have to pass next arg for the error middleware
6
// eslint-disable-next-line
7
async function errorHandlerMiddleware(err: InternalFlowiseError, req: Request, res: Response, next: NextFunction) {
8
    let displayedError = {
9
        statusCode: err.statusCode || StatusCodes.INTERNAL_SERVER_ERROR,
10
        success: false,
11
        message: err.message,
12
        // Provide error stack trace only in development
13
        stack: process.env.NODE_ENV === 'development' ? err.stack : {}
14
    }
15
    res.setHeader('Content-Type', 'application/json')
16
    res.status(displayedError.statusCode).json(displayedError)
17
}
18

19
export default errorHandlerMiddleware
20

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.