UNPKG

@myria/leaderboard-ts-sdk

Version:

Myria Leaderboard typescripts SDK which will manage leaderboard for game developers

68 lines 6.33 kB
"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 = { [myria_core_sdk_1.EnvTypes.DEV]: exports.API_DEV_HOST, [myria_core_sdk_1.EnvTypes.STAGING]: exports.API_STAGING_HOST, [myria_core_sdk_1.EnvTypes.PREPROD]: exports.API_PREPROD_HOST, [myria_core_sdk_1.EnvTypes.PRODUCTION]: exports.API_PROD_HOST, [exports.LeaderboardEnv.dev]: exports.API_DEV_HOST, [exports.LeaderboardEnv.staging]: exports.API_STAGING_HOST, [exports.LeaderboardEnv.preprod]: exports.API_PREPROD_HOST, [exports.LeaderboardEnv.prod]: exports.API_PROD_HOST, [exports.LeaderboardEnv.dev.toUpperCase()]: exports.API_DEV_HOST, [exports.LeaderboardEnv.staging.toUpperCase()]: exports.API_STAGING_HOST, [exports.LeaderboardEnv.preprod.toUpperCase()]: exports.API_PREPROD_HOST, [exports.LeaderboardEnv.prod.toUpperCase()]: exports.API_PROD_HOST, }; const apiKeys = { [myria_core_sdk_1.EnvTypes.DEV]: exports.DEV_API_KEY, [myria_core_sdk_1.EnvTypes.STAGING]: exports.STAGING_API_KEY, [myria_core_sdk_1.EnvTypes.PREPROD]: exports.PREPROD_API_KEY, [myria_core_sdk_1.EnvTypes.PRODUCTION]: exports.PROD_API_KEY, [exports.LeaderboardEnv.dev]: exports.DEV_API_KEY, [exports.LeaderboardEnv.staging]: exports.STAGING_API_KEY, [exports.LeaderboardEnv.preprod]: exports.PREPROD_API_KEY, [exports.LeaderboardEnv.prod]: exports.PROD_API_KEY, [exports.LeaderboardEnv.dev.toUpperCase()]: exports.DEV_API_KEY, [exports.LeaderboardEnv.staging.toUpperCase()]: exports.STAGING_API_KEY, [exports.LeaderboardEnv.preprod.toUpperCase()]: exports.PREPROD_API_KEY, [exports.LeaderboardEnv.prod.toUpperCase()]: 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=