UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

104 lines (99 loc) 3.62 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var node_fsUtil = require('../node/fs-util.js'); var rainbow_rainbowAdmin = require('../rainbow/rainbow-admin.js'); var rainbow_rainbowUser = require('../rainbow/rainbow-user.js'); var rainbowToCos_helper_helper = require('./helper/helper.js'); require('fs'); require('path'); require('../fs/fs.js'); require('../time/time.js'); require('../tslib.es6-01322ba9.js'); require('../rainbow/helper/helper.js'); require('../rainbow/helper/rainbow-base-request.js'); require('axios'); require('../rainbow/helper/rainbow-signature.js'); require('../rainbow/sdk.js'); require('../json/json-parse.js'); require('../list/flat.js'); require('../tencent-cloud/cos/link.js'); require('./helper/value-type.js'); require('../string/string.js'); function fetchLatestRainbowData(_a) { var secretInfo = _a.secretInfo, appName = _a.appName; return new Promise(function (resolve) { var _a = secretInfo || {}, groupName = _a.groupName, envName = _a.envName; var saveFileName = rainbowToCos_helper_helper.getSaveFileName({ appName: appName, groupName: groupName, envName: envName, key: 'all_data', valueType: 4 }); var originConfig = rainbowToCos_helper_helper.readCOSConfig(saveFileName); rainbow_rainbowAdmin.queryGroupInfo({ secretInfo: secretInfo }).then(function (res) { if (res === void 0) { res = []; } var configList = res.map(function (config) { return { key: config.key, value: config.value, valueType: config.value_type }; }); var equal = JSON.stringify(configList, null, 0) === JSON.stringify(originConfig, null, 0); console.log("[fetchLatestRainbowData] \u4E03\u5F69\u77F3\u914D\u7F6E\u662F\u5426\u6709\u66F4\u65B0 ".concat(appName, "\xB7").concat(groupName, "\xB7").concat(envName, ": ").concat(!equal)); node_fsUtil.saveJsonToLog(configList, saveFileName); resolve({ config: configList, originConfig: originConfig, equal: equal }); }); }); } function fetchLatestOneRainbowData(_a) { var secretInfo = _a.secretInfo, appName = _a.appName, key = _a.key, _b = _a.valueType, valueType = _b === void 0 ? 4 : _b, fetchRainbowConfigOptions = _a.fetchRainbowConfigOptions; return new Promise(function (resolve, reject) { var _a = secretInfo || {}, groupName = _a.groupName, envName = _a.envName; var saveFileName = rainbowToCos_helper_helper.getSaveFileName({ appName: appName, groupName: groupName, envName: envName, key: key, valueType: valueType }); var originConfig = rainbowToCos_helper_helper.readCOSConfig(saveFileName); rainbow_rainbowUser.fetchRainbowConfig(key, secretInfo, fetchRainbowConfigOptions).then(function (res) { var config = res; try { config = JSON.parse(res); } catch (err) {} var equal = JSON.stringify(config, null, 0) === JSON.stringify(originConfig, null, 0); console.log("[fetchLatestOneRainbowData] \u662F\u5426\u6709\u66F4\u65B0 ".concat(appName, "\xB7").concat(groupName, "\xB7").concat(envName, ".").concat(key, ": ").concat(!equal)); node_fsUtil.saveJsonToLog(config, saveFileName); resolve({ config: config, originConfig: originConfig, equal: equal }); })["catch"](function (err) { reject(err); }); }); } exports.fetchLatestOneRainbowData = fetchLatestOneRainbowData; exports.fetchLatestRainbowData = fetchLatestRainbowData;