UNPKG

@myria/leaderboard-ts-sdk

Version:

Myria Leaderboard typescripts SDK which will manage leaderboard for game developers

62 lines 5.54 kB
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 = { [EnvTypes.DEV]: API_DEV_HOST, [EnvTypes.STAGING]: API_STAGING_HOST, [EnvTypes.PREPROD]: API_PREPROD_HOST, [EnvTypes.PRODUCTION]: API_PROD_HOST, [LeaderboardEnv.dev]: API_DEV_HOST, [LeaderboardEnv.staging]: API_STAGING_HOST, [LeaderboardEnv.preprod]: API_PREPROD_HOST, [LeaderboardEnv.prod]: API_PROD_HOST, [LeaderboardEnv.dev.toUpperCase()]: API_DEV_HOST, [LeaderboardEnv.staging.toUpperCase()]: API_STAGING_HOST, [LeaderboardEnv.preprod.toUpperCase()]: API_PREPROD_HOST, [LeaderboardEnv.prod.toUpperCase()]: 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, [LeaderboardEnv.dev]: DEV_API_KEY, [LeaderboardEnv.staging]: STAGING_API_KEY, [LeaderboardEnv.preprod]: PREPROD_API_KEY, [LeaderboardEnv.prod]: PROD_API_KEY, [LeaderboardEnv.dev.toUpperCase()]: DEV_API_KEY, [LeaderboardEnv.staging.toUpperCase()]: STAGING_API_KEY, [LeaderboardEnv.preprod.toUpperCase()]: PREPROD_API_KEY, [LeaderboardEnv.prod.toUpperCase()]: 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==