@geniucode/common-utils
Version:
Common utils
24 lines • 997 B
JavaScript
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