mirror of
https://github.com/fluencelabs/fluence-js.git
synced 2025-06-21 11:51:34 +00:00
15 lines
496 B
TypeScript
15 lines
496 B
TypeScript
![]() |
import { CallServiceArg, CallServiceData, CallServiceResult, Middleware, ResultCodes } from './CallServiceHandler';
|
||
|
|
||
|
/**
|
||
|
* Error catching middleware
|
||
|
*/
|
||
|
export const errorHandler: Middleware = (req: CallServiceData, resp: CallServiceResult, next: Function): void => {
|
||
|
try {
|
||
|
next();
|
||
|
} catch (e) {
|
||
|
resp.retCode = ResultCodes.exceptionInHandler;
|
||
|
resp.result = `Handler failed. fnName="${req.fnName}" serviceId="${req.serviceId}" error: ${e.toString()}`;
|
||
|
}
|
||
|
};
|
||
|
1;
|