stock-nse-india
Version:
This package will help us to get equity/index details and historical data from National Stock Exchange of India.
34 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.sendRouteError = exports.httpStatusFromError = exports.errorMessage = void 0;
function errorMessage(error) {
if (error instanceof Error)
return error.message;
if (typeof error === 'string')
return error;
try {
return JSON.stringify(error);
}
catch (_a) {
return 'Unknown error';
}
}
exports.errorMessage = errorMessage;
function httpStatusFromError(error) {
const message = errorMessage(error);
if (message.includes('403'))
return 403;
if (message.includes('404'))
return 404;
if (message.includes('401'))
return 401;
if (message.includes('400'))
return 400;
return 502;
}
exports.httpStatusFromError = httpStatusFromError;
function sendRouteError(res, error) {
res.status(httpStatusFromError(error)).json({ error: errorMessage(error) });
}
exports.sendRouteError = sendRouteError;
//# sourceMappingURL=route-errors.js.map