@geniucode/common-utils
Version:
Common utils
24 lines • 1.01 kB
JavaScript
const { __axios } = require('@geniucode/multi-axios');
import { logi } from '../logger';
const logger = logi(__filename);
export const igJobsAxiosInstance = () => {
if (!process.env.IG_JOBS_SERVICE_BASE_URL) {
logger.error('Error | IG_JOBS_SERVICE_BASE_URL must be defined');
throw new Error('IG_JOBS_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.IG_JOBS_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=ig-jobs-axios-instance.js.map