UNPKG

@ima/plugin-rest-client

Version:

Generic REST API client plugin for the IMA application framework.

31 lines (30 loc) 823 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "deepFreeze", { enumerable: true, get: function() { return deepFreeze; } }); const _AbstractEntity = /*#__PURE__*/ _interop_require_default(require("./AbstractEntity")); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function deepFreeze(data) { if (!(data instanceof Object)) { return; // Primitive values are immutable } for (let propertyName of Object.keys(data)){ const value = data[propertyName]; if (value instanceof _AbstractEntity.default) { continue; } deepFreeze(data[propertyName]); } Object.freeze(data); } //# sourceMappingURL=utils.js.map