myria-core-sdk
Version:
Latest version SDK
37 lines • 3.26 kB
JavaScript
import axios from "axios";
import { EnvTypes } from "../../typesBundle";
export const API_DEV_HOST = 'https://dev.myriacore-api.nonprod-myria.com/v1';
export const API_STAGING_HOST = 'https://staging.myriacore-api.nonprod-myria.com/v1';
export const API_PREPROD_HOST = 'https://preprod.myriacore-api.myria.com/v1';
export const API_PROD_HOST = 'https://myriacore-api.myria.com/v1';
export const DEV_API_KEY = '7dd9cdd9064c1c695a7bcef540f12bce324c549471cce6aced1cd7b0d0252443';
export const STAGING_API_KEY = '1631578f65f1f5493c889ec3fae9115f30e2175f966371d5dab4738063a980e6';
export const PREPROD_API_KEY = 'dttd8biga8m5mxsuwddzzy6hjr2gx7zb8dntsg0iy02d2sqtjwsjhkgh2dsd24da';
export const PROD_API_KEY = 'dttd8biga8m5mxsuwddzzy6hjr2gx7zb8dntsg0iy02d2sqtjwsjhkgh2dsd24da';
const host = {
[EnvTypes.DEV]: API_DEV_HOST,
[EnvTypes.STAGING]: API_STAGING_HOST,
[EnvTypes.PREPROD]: API_PREPROD_HOST,
[EnvTypes.PRODUCTION]: API_PROD_HOST
};
const apiKeys = {
[EnvTypes.DEV]: DEV_API_KEY,
[EnvTypes.STAGING]: STAGING_API_KEY,
[EnvTypes.PREPROD]: PREPROD_API_KEY,
[EnvTypes.PRODUCTION]: PROD_API_KEY
};
const TIMEOUT = 120000;
const createAxios = (env) => {
const baseUrl = host[env];
const apiKey = apiKeys[env];
return axios.create({
baseURL: baseUrl,
headers: {
'Content-Type': 'application/json',
'x-api-key': apiKey,
},
timeout: TIMEOUT
});
};
export { createAxios, };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS5hcGkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvY29yZS9hcGlzL2Jhc2UuYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBd0IsTUFBTSxPQUFPLENBQUM7QUFDN0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBRzdDLE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBRyxnREFBZ0QsQ0FBQztBQUM3RSxNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyxvREFBb0QsQ0FBQztBQUNyRixNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyw0Q0FBNEMsQ0FBQztBQUM3RSxNQUFNLENBQUMsTUFBTSxhQUFhLEdBQUcsb0NBQW9DLENBQUM7QUFHbEUsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLGtFQUFrRSxDQUFDO0FBQzlGLE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRyxrRUFBa0UsQ0FBQztBQUNsRyxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsa0VBQWtFLENBQUM7QUFDbEcsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLGtFQUFrRSxDQUFDO0FBRS9GLE1BQU0sSUFBSSxHQUFHO0lBQ1gsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQUUsWUFBWTtJQUM1QixDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsRUFBRSxnQkFBZ0I7SUFDcEMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUUsZ0JBQWdCO0lBQ3BDLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxFQUFFLGFBQWE7Q0FDckMsQ0FBQztBQUVGLE1BQU0sT0FBTyxHQUFHO0lBQ2QsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQUUsV0FBVztJQUMzQixDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsRUFBRSxlQUFlO0lBQ25DLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFLGVBQWU7SUFDbkMsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLEVBQUUsWUFBWTtDQUNwQyxDQUFDO0FBQ0YsTUFBTSxPQUFPLEdBQUcsTUFBTSxDQUFBO0FBQ3RCLE1BQU0sV0FBVyxHQUFHLENBQUMsR0FBYSxFQUFpQixFQUFFO0lBRW5ELE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUMxQixNQUFNLE1BQU0sR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7SUFFNUIsT0FBTyxLQUFLLENBQUMsTUFBTSxDQUFDO1FBQ2xCLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLE9BQU8sRUFBRTtZQUNQLGNBQWMsRUFBRSxrQkFBa0I7WUFDbEMsV0FBVyxFQUFHLE1BQU07U0FDckI7UUFDRCxPQUFPLEVBQUUsT0FBTztLQUNqQixDQUFDLENBQUM7QUFDTCxDQUFDLENBQUM7QUFHRixPQUFPLEVBQ0wsV0FBVyxHQUNaLENBQUEifQ==