@geniucode/common-utils
Version:
Common utils
19 lines • 881 B
JavaScript
import { getErrorMessage, TErrors } from '@geniucode/terminator';
import { setContextDataOfUserTypeFromUserAgentHeader } from '../context';
import { logi } from '../logger';
const logger = logi(__filename);
export const initUserAgentContext = (req, res, next) => {
logger.info('+++++++Middlewate@initHttpContext | Enter...');
try {
const userAgentHeader = req.headers['user-agent'] ?? '';
logger.info('+++++++Middlewate@initUserAgentContext | Before Setting user-agent data');
setContextDataOfUserTypeFromUserAgentHeader(userAgentHeader);
}
catch (error) {
logger.error(getErrorMessage(error));
throw new TErrors.ValidationError('Something went wrong @initUserAgentContext headers');
}
logger.info('+++++++Middlewate@initUserAgentContext | Exit...');
next();
};
//# sourceMappingURL=init-user-agent-context.js.map