UNPKG

@geniucode/common-utils

Version:

Common utils

19 lines 881 B
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