UNPKG

@nestjs/core

Version:

Nest - modern, fast, powerful node.js web framework (@core)

30 lines (29 loc) 906 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class RouterProxy { createProxy(targetCallback, exceptionsHandler) { return (req, res, next) => { try { Promise.resolve(targetCallback(req, res, next)).catch(e => { exceptionsHandler.next(e, res); }); } catch (e) { exceptionsHandler.next(e, res); } }; } createExceptionLayerProxy(targetCallback, exceptionsHandler) { return (err, req, res, next) => { try { Promise.resolve(targetCallback(err, req, res, next)).catch(e => { exceptionsHandler.next(e, res); }); } catch (e) { exceptionsHandler.next(e, res); } }; } } exports.RouterProxy = RouterProxy;