UNPKG

@cloudbase/app

Version:
85 lines 11.6 kB
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); }; import { constants } from '@cloudbase/utilities'; var setUtilitiesSdkName = constants.setSdkName, setUtilitiesProtocol = constants.setProtocol; var sdkVersion = ''; var sdkName = '@cloudbase/js-sdk'; export function setSdkVersion(version) { sdkVersion = version; } export function getSdkVersion() { return sdkVersion; } export function setSdkName(name) { sdkName = name; setUtilitiesSdkName(name); } export function getSdkName() { return sdkName; } export var DATA_VERSION = '2020-01-10'; var END_POINT_INFO_ARR = []; var END_POINT_INFO_SEARCH_KEYS = ['env', 'endPointKey', 'region']; var DEFAULT_PROTOCOL = 'https:'; function findMatchedInfo(info) { return END_POINT_INFO_ARR.find(function (targetInfo) { return END_POINT_INFO_SEARCH_KEYS.filter(function (searchKey) { return info[searchKey] != null; }).every(function (searchKey) { return targetInfo[searchKey] === info[searchKey]; }); }); } export function setEndPointInfo(newInfo) { var _a, _b; var endPointInfo = findMatchedInfo(newInfo); if (endPointInfo) { if (newInfo.baseUrl != null) { endPointInfo.baseUrl = newInfo.baseUrl; } if (newInfo.protocol != null) { endPointInfo.protocol = newInfo.protocol; } } else { END_POINT_INFO_ARR.push(__assign(__assign({}, newInfo), { protocol: (_a = newInfo.protocol) !== null && _a !== void 0 ? _a : DEFAULT_PROTOCOL })); } if (newInfo.endPointKey === 'CLOUD_API') { setUtilitiesProtocol(((_b = newInfo.protocol) !== null && _b !== void 0 ? _b : DEFAULT_PROTOCOL)); } } export function getEndPointInfo(env, endPointKey, region) { return findMatchedInfo({ env: env, endPointKey: endPointKey, region: region }); } export function setGatewayEndPointWithEnv(env, protocol) { setEndPointInfo({ endPointKey: 'GATEWAY', env: env, baseUrl: "//".concat(env, ".api.tcloudbasegateway.com/v1"), protocol: protocol }); } export function setRegionLevelEndpoint(env, region, protocol) { var baseUrl = region ? "//".concat(env, ".").concat(region, ".tcb-api.tencentcloudapi.com/web") : "//".concat(env, ".ap-shanghai.tcb-api.tencentcloudapi.com/web"); setEndPointInfo({ env: env, region: region, baseUrl: baseUrl, protocol: protocol, endPointKey: 'CLOUD_API' }); } export function getBaseEndPoint(env) { var info = getEndPointInfo(env, 'CLOUD_API'); var PROTOCOL = info.protocol, BASE_URL = info.baseUrl; var webEndpoint = "".concat(PROTOCOL).concat(BASE_URL); return webEndpoint.match(/(http(s)?:)?\/\/([^/?#]*)/)[0]; } export var LOGINTYPE; (function (LOGINTYPE) { LOGINTYPE["NULL"] = "NULL"; LOGINTYPE["ANONYMOUS"] = "ANONYMOUS"; LOGINTYPE["WECHAT"] = "WECHAT"; LOGINTYPE["WECHAT_PUBLIC"] = "WECHAT-PUBLIC"; LOGINTYPE["WECHAT_OPEN"] = "WECHAT-OPEN"; LOGINTYPE["CUSTOM"] = "CUSTOM"; LOGINTYPE["EMAIL"] = "EMAIL"; LOGINTYPE["USERNAME"] = "USERNAME"; LOGINTYPE["PHONE"] = "PHONE"; })(LOGINTYPE || (LOGINTYPE = {})); export var OAUTH2_LOGINTYPE_PREFIX = 'OAUTH2'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbnN0YW50cy9jb21tb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sc0JBQXNCLENBQUE7QUFHeEMsSUFBWSxtQkFBbUIsR0FBd0MsU0FBUyxXQUFqRCxFQUFlLG9CQUFvQixHQUFLLFNBQVMsWUFBZCxDQUFjO0FBSXhGLElBQUksVUFBVSxHQUFHLEVBQUUsQ0FBQTtBQUNuQixJQUFJLE9BQU8sR0FBRyxtQkFBbUIsQ0FBQTtBQUVqQyxNQUFNLFVBQVUsYUFBYSxDQUFDLE9BQWU7SUFDM0MsVUFBVSxHQUFHLE9BQU8sQ0FBQTtBQUN0QixDQUFDO0FBQ0QsTUFBTSxVQUFVLGFBQWE7SUFDM0IsT0FBTyxVQUFVLENBQUE7QUFDbkIsQ0FBQztBQUNELE1BQU0sVUFBVSxVQUFVLENBQUMsSUFBWTtJQUNyQyxPQUFPLEdBQUcsSUFBSSxDQUFBO0lBQ2QsbUJBQW1CLENBQUMsSUFBSSxDQUFDLENBQUE7QUFDM0IsQ0FBQztBQUNELE1BQU0sVUFBVSxVQUFVO0lBQ3hCLE9BQU8sT0FBTyxDQUFBO0FBQ2hCLENBQUM7QUFDRCxNQUFNLENBQUMsSUFBTSxZQUFZLEdBQUcsWUFBWSxDQUFBO0FBZ0J4QyxJQUFNLGtCQUFrQixHQUF3QixFQUFFLENBQUE7QUFHbEQsSUFBTSwwQkFBMEIsR0FBRyxDQUFDLEtBQUssRUFBRSxhQUFhLEVBQUUsUUFBUSxDQUFDLENBQUE7QUFFbkUsSUFBTSxnQkFBZ0IsR0FBRyxRQUFRLENBQUE7QUFFakMsU0FBUyxlQUFlLENBQUMsSUFBa0I7SUFDekMsT0FBTyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsVUFBQSxVQUFVLElBQUksT0FBQSwwQkFBMEIsQ0FBQyxNQUFNLENBQUMsVUFBQSxTQUFTLElBQUksT0FBQSxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksSUFBSSxFQUF2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QUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY29uc3RhbnRzIH0gZnJvbSAnQGNsb3VkYmFzZS91dGlsaXRpZXMnXG5cbi8vIEB0cy1pZ25vcmVcbmNvbnN0IHsgc2V0U2RrTmFtZTogc2V0VXRpbGl0aWVzU2RrTmFtZSwgc2V0UHJvdG9jb2w6IHNldFV0aWxpdGllc1Byb3RvY29sIH0gPSBjb25zdGFudHNcbi8qKlxuICogU0RLXG4gKi9cbmxldCBzZGtWZXJzaW9uID0gJydcbmxldCBzZGtOYW1lID0gJ0BjbG91ZGJhc2UvanMtc2RrJ1xuXG5leHBvcnQgZnVuY3Rpb24gc2V0U2RrVmVyc2lvbih2ZXJzaW9uOiBzdHJpbmcpIHtcbiAgc2RrVmVyc2lvbiA9IHZlcnNpb25cbn1cbmV4cG9ydCBmdW5jdGlvbiBnZXRTZGtWZXJzaW9uKCkge1xuICByZXR1cm4gc2RrVmVyc2lvblxufVxuZXhwb3J0IGZ1bmN0aW9uIHNldFNka05hbWUobmFtZTogc3RyaW5nKSB7XG4gIHNka05hbWUgPSBuYW1lXG4gIHNldFV0aWxpdGllc1Nka05hbWUobmFtZSlcbn1cbmV4cG9ydCBmdW5jdGlvbiBnZXRTZGtOYW1lKCkge1xuICByZXR1cm4gc2RrTmFtZVxufVxuZXhwb3J0IGNvbnN0IERBVEFfVkVSU0lPTiA9ICcyMDIwLTAxLTEwJ1xuXG5leHBvcnQgdHlwZSBFbmRQb2ludEtleSA9ICdDTE9VRF9BUEknIHwgJ0dBVEVXQVknXG5cbmludGVyZmFjZSBFbmRQb2ludEluZm8ge1xuICBlbnY6IHN0cmluZ1xuICBlbmRQb2ludEtleTogRW5kUG9pbnRLZXlcbiAgcmVnaW9uPzogc3RyaW5nXG4gIGJhc2VVcmw/OiBzdHJpbmdcbiAgcHJvdG9jb2w/OiBzdHJpbmdcbn1cbi8qKlxuICogIOaJgOaciSBlbmRQb2ludCDkv6Hmga9cbiAqICDpgb/lhY3nm7TmjqXmk43kvZzor6XmlbDnu4RcbiAqICDkvb/nlKggc2V0RW5kUG9pbnRJbmZv44CBIGdldEVuZFBvaW50SW5mb1xuICovXG5jb25zdCBFTkRfUE9JTlRfSU5GT19BUlI6IEFycmF5PEVuZFBvaW50SW5mbz4gPSBbXVxuXG4vKiog55So5p2l5p+l5om+IGVuZFBvaW50IOeahOWtl+autSAqL1xuY29uc3QgRU5EX1BPSU5UX0lORk9fU0VBUkNIX0tFWVMgPSBbJ2VudicsICdlbmRQb2ludEtleScsICdyZWdpb24nXVxuXG5jb25zdCBERUZBVUxUX1BST1RPQ09MID0gJ2h0dHBzOidcblxuZnVuY3Rpb24gZmluZE1hdGNoZWRJbmZvKGluZm86IEVuZFBvaW50SW5mbykge1xuICByZXR1cm4gRU5EX1BPSU5UX0lORk9fQVJSLmZpbmQodGFyZ2V0SW5mbyA9PiBFTkRfUE9JTlRfSU5GT19TRUFSQ0hfS0VZUy5maWx0ZXIoc2VhcmNoS2V5ID0+IGluZm9bc2VhcmNoS2V5XSAhPSBudWxsKS5ldmVyeShzZWFyY2hLZXkgPT4gdGFyZ2V0SW5mb1tzZWFyY2hLZXldID09PSBpbmZvW3NlYXJjaEtleV0sKSwpXG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzZXRFbmRQb2ludEluZm8obmV3SW5mbzogRW5kUG9pbnRJbmZvKSB7XG4gIGNvbnN0IGVuZFBvaW50SW5mbyA9IGZpbmRNYXRjaGVkSW5mbyhuZXdJbmZvKVxuICBpZiAoZW5kUG9pbnRJbmZvKSB7XG4gICAgaWYgKG5ld0luZm8uYmFzZVVybCAhPSBudWxsKSB7XG4gICAgICBlbmRQb2ludEluZm8uYmFzZVVybCA9IG5ld0luZm8uYmFzZVVybFxuICAgIH1cbiAgICBpZiAobmV3SW5mby5wcm90b2NvbCAhPSBudWxsKSB7XG4gICAgICBlbmRQb2ludEluZm8ucHJvdG9jb2wgPSBuZXdJbmZvLnByb3RvY29sXG4gICAgfVxuICB9IGVsc2Uge1xuICAgIEVORF9QT0lOVF9JTkZPX0FSUi5wdXNoKHsgLi4ubmV3SW5mbywgcHJvdG9jb2w6IG5ld0luZm8ucHJvdG9jb2wgPz8gREVGQVVMVF9QUk9UT0NPTCB9KVxuICB9XG5cbiAgLy8g5L+d5oyB5pen5Luj56CB6YC76L6RXG4gIGlmIChuZXdJbmZvLmVuZFBvaW50S2V5ID09PSAnQ0xPVURfQVBJJykge1xuICAgIHNldFV0aWxpdGllc1Byb3RvY29sKChuZXdJbmZvLnByb3RvY29sID8/IERFRkFVTFRfUFJPVE9DT0wpIGFzICdodHRwJyB8ICdodHRwcycpXG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldEVuZFBvaW50SW5mbyhlbnY6IHN0cmluZywgZW5kUG9pbnRLZXk6IEVuZFBvaW50S2V5LCByZWdpb24/OiBzdHJpbmcpIHtcbiAgcmV0dXJuIGZpbmRNYXRjaGVkSW5mbyh7IGVudiwgZW5kUG9pbnRLZXksIHJlZ2lvbiB9KVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIElTZXRFbmRQb2ludFdpdGhLZXkge1xuICBrZXk6IEVuZFBvaW50S2V5XG4gIHVybD86IHN0cmluZ1xuICBwcm90b2NvbD86ICdodHRwJyB8ICdodHRwcydcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHNldEdhdGV3YXlFbmRQb2ludFdpdGhFbnYoZW52OiBzdHJpbmcsIHByb3RvY29sPzogJ2h0dHAnIHwgJ2h0dHBzJykge1xuICBzZXRFbmRQb2ludEluZm8oeyBlbmRQb2ludEtleTogJ0dBVEVXQVknLCBlbnYsIGJhc2VVcmw6IGAvLyR7ZW52fS5hcGkudGNsb3VkYmFzZWdhdGV3YXkuY29tL3YxYCwgcHJvdG9jb2wgfSlcbn1cbmV4cG9ydCBmdW5jdGlvbiBzZXRSZWdpb25MZXZlbEVuZHBvaW50KGVudjogc3RyaW5nLCByZWdpb246IHN0cmluZywgcHJvdG9jb2w/OiAnaHR0cCcgfCAnaHR0cHMnKSB7XG4gIGNvbnN0IGJhc2VVcmwgPSByZWdpb25cbiAgICA/IGAvLyR7ZW52fS4ke3JlZ2lvbn0udGNiLWFwaS50ZW5jZW50Y2xvdWRhcGkuY29tL3dlYmBcbiAgICA6IGAvLyR7ZW52fS5hcC1zaGFuZ2hhaS50Y2ItYXBpLnRlbmNlbnRjbG91ZGFwaS5jb20vd2ViYFxuICBzZXRFbmRQb2ludEluZm8oeyBlbnYsIHJlZ2lvbiwgYmFzZVVybCwgcHJvdG9jb2wsIGVuZFBvaW50S2V5OiAnQ0xPVURfQVBJJyB9KVxufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0QmFzZUVuZFBvaW50KGVudjogc3RyaW5nKSB7XG4gIGNvbnN0IGluZm8gPSBnZXRFbmRQb2ludEluZm8oZW52LCAnQ0xPVURfQVBJJylcblxuICBjb25zdCB7IHByb3RvY29sOiBQUk9UT0NPTCwgYmFzZVVybDogQkFTRV9VUkwgfSA9IGluZm9cbiAgY29uc3Qgd2ViRW5kcG9pbnQgPSBgJHtQUk9UT0NPTH0ke0JBU0VfVVJMfWBcbiAgLy8gQHRvZG8g5Li05pe25YW85a655bCP56iL5bqPXG4gIHJldHVybiB3ZWJFbmRwb2ludC5tYXRjaCgvKGh0dHAocyk/Oik/XFwvXFwvKFteLz8jXSopLylbMF1cbiAgLy8gcmV0dXJuIGAke25ldyBVUkwod2ViRW5kcG9pbnQpLm9yaWdpbn1gXG59XG5cbmV4cG9ydCBlbnVtIExPR0lOVFlQRSB7XG4gIE5VTEwgPSAnTlVMTCcsXG4gIEFOT05ZTU9VUyA9ICdBTk9OWU1PVVMnLFxuICBXRUNIQVQgPSAnV0VDSEFUJyxcbiAgV0VDSEFUX1BVQkxJQyA9ICdXRUNIQVQtUFVCTElDJyxcbiAgV0VDSEFUX09QRU4gPSAnV0VDSEFULU9QRU4nLFxuICBDVVNUT00gPSAnQ1VTVE9NJyxcbiAgRU1BSUwgPSAnRU1BSUwnLFxuICBVU0VSTkFNRSA9ICdVU0VSTkFNRScsXG4gIFBIT05FID0gJ1BIT05FJyxcbn1cblxuZXhwb3J0IGNvbnN0IE9BVVRIMl9MT0dJTlRZUEVfUFJFRklYID0gJ09BVVRIMidcbiJdfQ==