UNPKG

integration-operator

Version:
66 lines (58 loc) 2.66 kB
require("core-js/modules/es.array.concat.js"); require("core-js/modules/es.function.name.js"); (function (global, factory) { if (typeof define === "function" && define.amd) { define(["exports", "@babel/runtime/helpers/classCallCheck", "@babel/runtime/helpers/createClass"], factory); } else if (typeof exports !== "undefined") { factory(exports, require("@babel/runtime/helpers/classCallCheck"), require("@babel/runtime/helpers/createClass")); } else { var mod = { exports: {} }; factory(mod.exports, global.classCallCheck, global.createClass); global.resourceTracker = mod.exports; } })(typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : this, function (_exports, _classCallCheck2, _createClass2) { "use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(_exports, "__esModule", { value: true }); _exports.default = void 0; _classCallCheck2 = _interopRequireDefault(_classCallCheck2); _createClass2 = _interopRequireDefault(_createClass2); var ResourceTracker = /*#__PURE__*/function () { function ResourceTracker() { (0, _classCallCheck2.default)(this, ResourceTracker); this.oldResources = {}; } (0, _createClass2.default)(ResourceTracker, [{ key: "getResourceId", value: function getResourceId(resource) { var _metadata, _metadata2; return "".concat((resource === null || resource === void 0 ? void 0 : resource.apiVersion) || '', ":").concat((resource === null || resource === void 0 ? void 0 : resource.kind) || '', ":").concat((resource === null || resource === void 0 ? void 0 : (_metadata = resource.metadata) === null || _metadata === void 0 ? void 0 : _metadata.namespace) || '', ":").concat((resource === null || resource === void 0 ? void 0 : (_metadata2 = resource.metadata) === null || _metadata2 === void 0 ? void 0 : _metadata2.name) || ''); } }, { key: "rotateResource", value: function rotateResource(resource) { var id = this.getResourceId(resource); var oldResource = this.oldResources[id]; var newResource = resource; this.oldResources[id] = resource; return { oldResource: oldResource, newResource: newResource }; } }, { key: "resetResource", value: function resetResource(resource) { var id = this.getResourceId(resource); delete this.oldResources[id]; } }]); return ResourceTracker; }(); _exports.default = ResourceTracker; }); //# sourceMappingURL=resourceTracker.js.map