myria-core-sdk
Version:
Latest version SDK
58 lines • 5.12 kB
JavaScript
import axios from "axios";
import { EnvTypes } from "../../typesBundle";
export const API_DEV_HOST = "https://dev.myriacore-marketp-api.nonprod-myria.com/v1";
export const API_STAGING_HOST = "https://staging.myriacore-marketp-api.nonprod-myria.com/v1";
export const API_PREPROD_HOST = 'https://preprod.myriacore-marketp-api.myria.com/v1';
export const API_PROD_HOST = 'https://myriacore-marketp-api.myria.com/v1';
export const BASE_API_DEV_HOST = "https://dev.myriacore-marketp-api.nonprod-myria.com";
export const BASE_API_STAGING_HOST = "https://staging.myriacore-marketp-api.nonprod-myria.com";
export const BASE_API_PREPROD_HOST = 'https://preprod.myriacore-marketp-api.myria.com';
export const BASE_API_PROD_HOST = 'https://myriacore-marketp-api.myria.com';
export const DEV_API_KEY = "0f6ef89980d8abda64605dd2d4d5fd8c16919cbade0a6d79c224adb393d3ef2a";
export const STAGING_API_KEY = "4d2f50617f1f7bc23a06762284534a671a4300929fe7cc1b86359a27e522f35f";
export const PREPROD_API_KEY = '75c249c562193aeb773ec59cae26c1ec0cb896629c59d753c3126c79e50e52a8';
export const PROD_API_KEY = '75c249c562193aeb773ec59cae26c1ec0cb896629c59d753c3126c79e50e52a8';
const host = {
[EnvTypes.DEV]: API_DEV_HOST,
[EnvTypes.STAGING]: API_STAGING_HOST,
[EnvTypes.PREPROD]: API_PREPROD_HOST,
[EnvTypes.PRODUCTION]: API_PROD_HOST
};
const hostBase = {
[EnvTypes.DEV]: BASE_API_DEV_HOST,
[EnvTypes.STAGING]: BASE_API_STAGING_HOST,
[EnvTypes.PREPROD]: BASE_API_PREPROD_HOST,
[EnvTypes.PRODUCTION]: BASE_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 createMarketplaceAxios = (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
});
};
const createBaseMarketplaceAxios = (env) => {
const baseUrl = hostBase[env];
const apiKey = apiKeys[env];
return axios.create({
baseURL: baseUrl,
headers: {
"Content-Type": "application/json",
"x-api-key": apiKey,
},
});
};
export { createMarketplaceAxios, createBaseMarketplaceAxios };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS5tYXJrZXRwbGFjZS5hcGkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvY29yZS9hcGlzL2Jhc2UubWFya2V0cGxhY2UuYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBd0IsTUFBTSxPQUFPLENBQUM7QUFDN0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBRTdDLE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBRyx3REFBd0QsQ0FBQztBQUNyRixNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyw0REFBNEQsQ0FBQztBQUM3RixNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyxvREFBb0QsQ0FBQztBQUNyRixNQUFNLENBQUMsTUFBTSxhQUFhLEdBQUcsNENBQTRDLENBQUM7QUFFMUUsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcscURBQXFELENBQUM7QUFDdkYsTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUcseURBQXlELENBQUM7QUFDL0YsTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUcsaURBQWlELENBQUM7QUFDdkYsTUFBTSxDQUFDLE1BQU0sa0JBQWtCLEdBQUcseUNBQXlDLENBQUM7QUFFNUUsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLGtFQUFrRSxDQUFDO0FBQzlGLE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRSxrRUFBa0UsQ0FBQztBQUNqRyxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsa0VBQWtFLENBQUM7QUFDbEcsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLGtFQUFrRSxDQUFDO0FBRS9GLE1BQU0sSUFBSSxHQUFHO0lBQ1gsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQUUsWUFBWTtJQUM1QixDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsRUFBRSxnQkFBZ0I7SUFDcEMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUUsZ0JBQWdCO0lBQ3BDLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxFQUFFLGFBQWE7Q0FDckMsQ0FBQztBQUVGLE1BQU0sUUFBUSxHQUFHO0lBQ2YsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQUUsaUJBQWlCO0lBQ2pDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFLHFCQUFxQjtJQUN6QyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsRUFBRSxxQkFBcUI7SUFDekMsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLEVBQUUsa0JBQWtCO0NBQzFDLENBQUM7QUFFRixNQUFNLE9BQU8sR0FBRztJQUNkLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxFQUFFLFdBQVc7SUFDM0IsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUUsZUFBZTtJQUNuQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsRUFBRSxlQUFlO0lBQ25DLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxFQUFFLFlBQVk7Q0FDcEMsQ0FBQztBQUVGLE1BQU0sT0FBTyxHQUFHLE1BQU0sQ0FBQTtBQUV0QixNQUFNLHNCQUFzQixHQUFHLENBQUMsR0FBYSxFQUFpQixFQUFFO0lBRTlELE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUMxQixNQUFNLE1BQU0sR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7SUFFNUIsT0FBTyxLQUFLLENBQUMsTUFBTSxDQUFDO1FBQ2xCLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLE9BQU8sRUFBRTtZQUNQLGNBQWMsRUFBRSxrQkFBa0I7WUFDbEMsV0FBVyxFQUFFLE1BQU07U0FDcEI7UUFDRCxPQUFPLEVBQUUsT0FBTztLQUNqQixDQUFDLENBQUM7QUFDTCxDQUFDLENBQUM7QUFFRixNQUFNLDBCQUEwQixHQUFHLENBQUMsR0FBYSxFQUFpQixFQUFFO0lBRWxFLE1BQU0sT0FBTyxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUM5QixNQUFNLE1BQU0sR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7SUFFNUIsT0FBTyxLQUFLLENBQUMsTUFBTSxDQUFDO1FBQ2xCLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLE9BQU8sRUFBRTtZQUNQLGNBQWMsRUFBRSxrQkFBa0I7WUFDbEMsV0FBVyxFQUFFLE1BQU07U0FDcEI7S0FDRixDQUFDLENBQUM7QUFDTCxDQUFDLENBQUM7QUFFRixPQUFPLEVBQUUsc0JBQXNCLEVBQUUsMEJBQTBCLEVBQUUsQ0FBQyJ9