UNPKG

dop-sdk

Version:

Mini App SDK for JavaScript by VTB

74 lines 3.07 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.BridgeInfoConverter = void 0; var platform_1 = require("../types/platform"); var BridgeInfoConverter = /** @class */ (function () { function BridgeInfoConverter() { } BridgeInfoConverter.initialize = function () { var prodKeyList = ['PRD', 'PROD', 'PRODUCTION', 'RELEASE']; var preprodKeyList = ['PRE-PROD', 'PRE-PRODUCTION', 'PREPROD']; var stagingKeyList = ['STG', 'STAGING']; var qaKeyList = ['QA', 'TESTING']; var debugKeyList = ['DEBUG', 'DEV', 'DEVELOPMENT']; var customKeyList = ['CUSTOM']; BridgeInfoConverter.buildTypeMapping = __assign(__assign(__assign(__assign(__assign(__assign({}, prodKeyList.reduce(function (acc, key) { acc[key] = platform_1.HostBuildType.PRODUCTION; return acc; }, {})), preprodKeyList.reduce(function (acc, key) { acc[key] = platform_1.HostBuildType.PREPRODUCTION; return acc; }, {})), stagingKeyList.reduce(function (acc, key) { acc[key] = platform_1.HostBuildType.STAGING; return acc; }, {})), qaKeyList.reduce(function (acc, key) { acc[key] = platform_1.HostBuildType.QA; return acc; }, {})), debugKeyList.reduce(function (acc, key) { acc[key] = platform_1.HostBuildType.DEBUG; return acc; }, {})), customKeyList.reduce(function (acc, key) { acc[key] = platform_1.HostBuildType.CUSTOM; return acc; }, {})); }; BridgeInfoConverter.mapStringToHostBuildType = function (value) { if (!BridgeInfoConverter.buildTypeMapping) { BridgeInfoConverter.initialize(); } return BridgeInfoConverter.buildTypeMapping[value]; }; BridgeInfoConverter.convertJsonToPlatformInfo = function (json) { console.log('convertJsonToPlatformInfo: ', json); if (json && json !== undefined) { if (json.hostBuildType && json.hostBuildType !== undefined) { var convertedValue = BridgeInfoConverter.mapStringToHostBuildType(json.hostBuildType.toUpperCase()); if (convertedValue !== undefined) { json.hostBuildType = convertedValue; return json; } else { return json; } } else { return json; } } return json; }; return BridgeInfoConverter; }()); exports.BridgeInfoConverter = BridgeInfoConverter; //# sourceMappingURL=bridge-info-converter.js.map