thunderhub/server/helpers/helpers.ts

27 lines
741 B
TypeScript
Raw Normal View History

2020-04-14 08:25:58 +02:00
import getConfig from 'next/config';
const { serverRuntimeConfig } = getConfig() || {};
const { nodeEnv } = serverRuntimeConfig || {};
export const getIp = (req: any) => {
if (!req || !req.headers) {
return '';
}
const forwarded = req.headers['x-forwarded-for'];
const before = forwarded
? forwarded.split(/, /)[0]
: req.connection.remoteAddress;
2020-04-14 08:25:58 +02:00
const ip = nodeEnv === 'development' ? '1.2.3.4' : before;
return ip;
};
export const getErrorMsg = (error: any[] | string): string => {
2021-06-01 22:20:29 +02:00
console.log(error);
if (!error) return 'Unknown Error';
if (typeof error === 'string') return error;
if (error[2]?.err?.details) return error[2]?.err?.details;
if (error[1]) return error[1];
2021-06-01 22:20:29 +02:00
return 'Unkown Error';
};