@myria/leaderboard-ts-sdk
Version:
Myria Leaderboard typescripts SDK which will manage leaderboard for game developers
62 lines • 5.54 kB
JavaScript
import axios from 'axios';
import { EnvTypes } from 'myria-core-sdk';
/**
* TODO To be update and replace with leaderboard URLs and API's key
*/
export const API_DEV_HOST = 'https://dev.myriaverse-leaderboard-api.nonprod-myria.com/v1';
export const API_STAGING_HOST = 'https://staging.myriaverse-leaderboard-api.nonprod-myria.com/v1';
export const API_PREPROD_HOST = 'https://myriaverse-leaderboard-api.myria.com/v1';
export const API_PROD_HOST = 'https://myriaverse-leaderboard-api.myria.com/v1';
export const DEV_API_KEY = 'e73f1ccc5980c3a286a81442a5a4be05ce9cd73dd36ee73031602ee8e31e13d5';
export const STAGING_API_KEY = '85c2479bc8376f81d33a8894e1367ce685ad0c5003d92a6a58c354e82ba7631c';
export const PREPROD_API_KEY = '4bf35107f8596c01be00ee5c02667d2e9ebefc3782310002963614f94fd2b355';
export const PROD_API_KEY = '4bf35107f8596c01be00ee5c02667d2e9ebefc3782310002963614f94fd2b355';
export const LeaderboardEnv = {
dev: 'dev',
staging: 'staging',
preprod: 'preprod',
prod: 'prod',
};
const host = {
[]: API_DEV_HOST,
[]: API_STAGING_HOST,
[]: API_PREPROD_HOST,
[]: API_PROD_HOST,
[]: API_DEV_HOST,
[]: API_STAGING_HOST,
[]: API_PREPROD_HOST,
[]: API_PROD_HOST,
[]: API_DEV_HOST,
[]: API_STAGING_HOST,
[]: API_PREPROD_HOST,
[]: API_PROD_HOST,
};
const apiKeys = {
[]: DEV_API_KEY,
[]: STAGING_API_KEY,
[]: PREPROD_API_KEY,
[]: PROD_API_KEY,
[]: DEV_API_KEY,
[]: STAGING_API_KEY,
[]: PREPROD_API_KEY,
[]: PROD_API_KEY,
[]: DEV_API_KEY,
[]: STAGING_API_KEY,
[]: PREPROD_API_KEY,
[]: 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzZUFQSS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jbGllbnRzL0Jhc2VBUEkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxLQUF3QixNQUFNLE9BQU8sQ0FBQztBQUM3QyxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFMUM7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSxZQUFZLEdBQ3ZCLDZEQUE2RCxDQUFDO0FBQ2hFLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUMzQixpRUFBaUUsQ0FBQztBQUNwRSxNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FDM0IsaURBQWlELENBQUM7QUFDcEQsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLGlEQUFpRCxDQUFDO0FBRS9FLE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FDdEIsa0VBQWtFLENBQUM7QUFDckUsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUMxQixrRUFBa0UsQ0FBQztBQUNyRSxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQzFCLGtFQUFrRSxDQUFDO0FBQ3JFLE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FDdkIsa0VBQWtFLENBQUM7QUFFckUsTUFBTSxDQUFDLE1BQU0sY0FBYyxHQUFHO0lBQzVCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsSUFBSSxFQUFFLE1BQU07Q0FDYixDQUFDO0FBRUYsTUFBTSxJQUFJLEdBQUc7SUFDWCxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsRUFBRSxZQUFZO0lBQzVCLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFLGdCQUFnQjtJQUNwQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsRUFBRSxnQkFBZ0I7SUFDcEMsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLEVBQUUsYUFBYTtJQUNwQyxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRSxZQUFZO0lBQ2xDLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxFQUFFLGdCQUFnQjtJQUMxQyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsRUFBRSxnQkFBZ0I7SUFDMUMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLEVBQUUsYUFBYTtJQUNwQyxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFFLENBQUMsRUFBRSxZQUFZO0lBQ2hELENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUUsQ0FBQyxFQUFFLGdCQUFnQjtJQUN4RCxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFFLENBQUMsRUFBRSxnQkFBZ0I7SUFDeEQsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLEVBQUUsYUFBYTtDQUNuRCxDQUFDO0FBRUYsTUFBTSxPQUFPLEdBQUc7SUFDZCxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsRUFBRSxXQUFXO0lBQzNCLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFLGVBQWU7SUFDbkMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUUsZUFBZTtJQUNuQyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxZQUFZO0lBQ25DLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxFQUFFLFdBQVc7SUFDakMsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLEVBQUUsZUFBZTtJQUN6QyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsRUFBRSxlQUFlO0lBQ3pDLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxFQUFFLFlBQVk7SUFDbkMsQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLFdBQVcsRUFBRSxDQUFDLEVBQUUsV0FBVztJQUMvQyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFFLENBQUMsRUFBRSxlQUFlO0lBQ3ZELENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUUsQ0FBQyxFQUFFLGVBQWU7SUFDdkQsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLEVBQUUsWUFBWTtDQUNsRCxDQUFDO0FBQ0YsTUFBTSxPQUFPLEdBQUcsTUFBTSxDQUFDO0FBQ3ZCLE1BQU0sV0FBVyxHQUFHLENBQUMsR0FBYSxFQUFpQixFQUFFO0lBQ25ELE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUMxQixNQUFNLE1BQU0sR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7SUFFNUIsT0FBTyxLQUFLLENBQUMsTUFBTSxDQUFDO1FBQ2xCLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLE9BQU8sRUFBRTtZQUNQLGNBQWMsRUFBRSxrQkFBa0I7WUFDbEMsV0FBVyxFQUFFLE1BQU07U0FDcEI7UUFDRCxPQUFPLEVBQUUsT0FBTztLQUNqQixDQUFDLENBQUM7QUFDTCxDQUFDLENBQUM7QUFFRixPQUFPLEVBQUUsV0FBVyxFQUFFLENBQUMifQ==