UNPKG

@geniucode/common-utils

Version:

Common utils

24 lines 997 B
const { __axios } = require('@geniucode/multi-axios'); import { logi } from '../logger'; const logger = logi(__filename); export const userAxiosInstance = () => { if (!process.env.USER_SERVICE_BASE_URL) { logger.error('Error | USER_SERVICE_BASE_URL must be defined'); throw new Error('USER_SERVICE_BASE_URL must be defined'); } if (!process.env.COMMON_SERVICES_API_KEY) { logger.error('Error | COMMON_SERVICES_API_KEY must be defined'); throw new Error('COMMON_SERVICES_API_KEY must be defined'); } if (!process.env.APP_NAME) { logger.error('Error | APP_NAME must be defined'); throw new Error('APP_NAME must be defined'); } const axios = __axios(process.env.USER_SERVICE_BASE_URL, { 'Content-Type': 'application/json', 'app-name': process.env.APP_NAME || 'system', 'api-key': process.env.COMMON_SERVICES_API_KEY, }).init(); return axios; }; //# sourceMappingURL=user-axios-instance.js.map