@myria/leaderboard-ts-sdk
Version:
Myria Leaderboard typescripts SDK which will manage leaderboard for game developers
68 lines • 6.33 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.createAxios = exports.LeaderboardEnv = exports.PROD_API_KEY = exports.PREPROD_API_KEY = exports.STAGING_API_KEY = exports.DEV_API_KEY = exports.API_PROD_HOST = exports.API_PREPROD_HOST = exports.API_STAGING_HOST = exports.API_DEV_HOST = void 0;
const axios_1 = __importDefault(require("axios"));
const myria_core_sdk_1 = require("myria-core-sdk");
/**
* TODO To be update and replace with leaderboard URLs and API's key
*/
exports.API_DEV_HOST = 'https://dev.myriaverse-leaderboard-api.nonprod-myria.com/v1';
exports.API_STAGING_HOST = 'https://staging.myriaverse-leaderboard-api.nonprod-myria.com/v1';
exports.API_PREPROD_HOST = 'https://myriaverse-leaderboard-api.myria.com/v1';
exports.API_PROD_HOST = 'https://myriaverse-leaderboard-api.myria.com/v1';
exports.DEV_API_KEY = 'e73f1ccc5980c3a286a81442a5a4be05ce9cd73dd36ee73031602ee8e31e13d5';
exports.STAGING_API_KEY = '85c2479bc8376f81d33a8894e1367ce685ad0c5003d92a6a58c354e82ba7631c';
exports.PREPROD_API_KEY = '4bf35107f8596c01be00ee5c02667d2e9ebefc3782310002963614f94fd2b355';
exports.PROD_API_KEY = '4bf35107f8596c01be00ee5c02667d2e9ebefc3782310002963614f94fd2b355';
exports.LeaderboardEnv = {
dev: 'dev',
staging: 'staging',
preprod: 'preprod',
prod: 'prod',
};
const host = {
[]: exports.API_DEV_HOST,
[]: exports.API_STAGING_HOST,
[]: exports.API_PREPROD_HOST,
[]: exports.API_PROD_HOST,
[]: exports.API_DEV_HOST,
[]: exports.API_STAGING_HOST,
[]: exports.API_PREPROD_HOST,
[]: exports.API_PROD_HOST,
[]: exports.API_DEV_HOST,
[]: exports.API_STAGING_HOST,
[]: exports.API_PREPROD_HOST,
[]: exports.API_PROD_HOST,
};
const apiKeys = {
[]: exports.DEV_API_KEY,
[]: exports.STAGING_API_KEY,
[]: exports.PREPROD_API_KEY,
[]: exports.PROD_API_KEY,
[]: exports.DEV_API_KEY,
[]: exports.STAGING_API_KEY,
[]: exports.PREPROD_API_KEY,
[]: exports.PROD_API_KEY,
[]: exports.DEV_API_KEY,
[]: exports.STAGING_API_KEY,
[]: exports.PREPROD_API_KEY,
[]: exports.PROD_API_KEY,
};
const TIMEOUT = 120000;
const createAxios = (env) => {
const baseUrl = host[env];
const apiKey = apiKeys[env];
return axios_1.default.create({
baseURL: baseUrl,
headers: {
'Content-Type': 'application/json',
'x-api-key': apiKey,
},
timeout: TIMEOUT,
});
};
exports.createAxios = createAxios;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzZUFQSS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jbGllbnRzL0Jhc2VBUEkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsa0RBQTZDO0FBQzdDLG1EQUEwQztBQUUxQzs7R0FFRztBQUNVLFFBQUEsWUFBWSxHQUN2Qiw2REFBNkQsQ0FBQztBQUNuRCxRQUFBLGdCQUFnQixHQUMzQixpRUFBaUUsQ0FBQztBQUN2RCxRQUFBLGdCQUFnQixHQUMzQixpREFBaUQsQ0FBQztBQUN2QyxRQUFBLGFBQWEsR0FBRyxpREFBaUQsQ0FBQztBQUVsRSxRQUFBLFdBQVcsR0FDdEIsa0VBQWtFLENBQUM7QUFDeEQsUUFBQSxlQUFlLEdBQzFCLGtFQUFrRSxDQUFDO0FBQ3hELFFBQUEsZUFBZSxHQUMxQixrRUFBa0UsQ0FBQztBQUN4RCxRQUFBLFlBQVksR0FDdkIsa0VBQWtFLENBQUM7QUFFeEQsUUFBQSxjQUFjLEdBQUc7SUFDNUIsR0FBRyxFQUFFLEtBQUs7SUFDVixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsU0FBUztJQUNsQixJQUFJLEVBQUUsTUFBTTtDQUNiLENBQUM7QUFFRixNQUFNLElBQUksR0FBRztJQUNYLENBQUMseUJBQVEsQ0FBQyxHQUFHLENBQUMsRUFBRSxvQkFBWTtJQUM1QixDQUFDLHlCQUFRLENBQUMsT0FBTyxDQUFDLEVBQUUsd0JBQWdCO0lBQ3BDLENBQUMseUJBQVEsQ0FBQyxPQUFPLENBQUMsRUFBRSx3QkFBZ0I7SUFDcEMsQ0FBQyx5QkFBUSxDQUFDLFVBQVUsQ0FBQyxFQUFFLHFCQUFhO0lBQ3BDLENBQUMsc0JBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRSxvQkFBWTtJQUNsQyxDQUFDLHNCQUFjLENBQUMsT0FBTyxDQUFDLEVBQUUsd0JBQWdCO0lBQzFDLENBQUMsc0JBQWMsQ0FBQyxPQUFPLENBQUMsRUFBRSx3QkFBZ0I7SUFDMUMsQ0FBQyxzQkFBYyxDQUFDLElBQUksQ0FBQyxFQUFFLHFCQUFhO0lBQ3BDLENBQUMsc0JBQWMsQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFFLENBQUMsRUFBRSxvQkFBWTtJQUNoRCxDQUFDLHNCQUFjLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFBRSxDQUFDLEVBQUUsd0JBQWdCO0lBQ3hELENBQUMsc0JBQWMsQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFFLENBQUMsRUFBRSx3QkFBZ0I7SUFDeEQsQ0FBQyxzQkFBYyxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxFQUFFLHFCQUFhO0NBQ25ELENBQUM7QUFFRixNQUFNLE9BQU8sR0FBRztJQUNkLENBQUMseUJBQVEsQ0FBQyxHQUFHLENBQUMsRUFBRSxtQkFBVztJQUMzQixDQUFDLHlCQUFRLENBQUMsT0FBTyxDQUFDLEVBQUUsdUJBQWU7SUFDbkMsQ0FBQyx5QkFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFLHVCQUFlO0lBQ25DLENBQUMseUJBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxvQkFBWTtJQUNuQyxDQUFDLHNCQUFjLENBQUMsR0FBRyxDQUFDLEVBQUUsbUJBQVc7SUFDakMsQ0FBQyxzQkFBYyxDQUFDLE9BQU8sQ0FBQyxFQUFFLHVCQUFlO0lBQ3pDLENBQUMsc0JBQWMsQ0FBQyxPQUFPLENBQUMsRUFBRSx1QkFBZTtJQUN6QyxDQUFDLHNCQUFjLENBQUMsSUFBSSxDQUFDLEVBQUUsb0JBQVk7SUFDbkMsQ0FBQyxzQkFBYyxDQUFDLEdBQUcsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxFQUFFLG1CQUFXO0lBQy9DLENBQUMsc0JBQWMsQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFFLENBQUMsRUFBRSx1QkFBZTtJQUN2RCxDQUFDLHNCQUFjLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFBRSxDQUFDLEVBQUUsdUJBQWU7SUFDdkQsQ0FBQyxzQkFBYyxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxFQUFFLG9CQUFZO0NBQ2xELENBQUM7QUFDRixNQUFNLE9BQU8sR0FBRyxNQUFNLENBQUM7QUFDdkIsTUFBTSxXQUFXLEdBQUcsQ0FBQyxHQUFhLEVBQWlCLEVBQUU7SUFDbkQsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzFCLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUU1QixPQUFPLGVBQUssQ0FBQyxNQUFNLENBQUM7UUFDbEIsT0FBTyxFQUFFLE9BQU87UUFDaEIsT0FBTyxFQUFFO1lBQ1AsY0FBYyxFQUFFLGtCQUFrQjtZQUNsQyxXQUFXLEVBQUUsTUFBTTtTQUNwQjtRQUNELE9BQU8sRUFBRSxPQUFPO0tBQ2pCLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQztBQUVPLGtDQUFXIn0=