UNPKG

apollo-client-cors-hack

Version:

A simple yet functional GraphQL client.

20 lines 604 B
import { isDevelopment, isTest, } from './environment'; function deepFreeze(o) { Object.freeze(o); Object.getOwnPropertyNames(o).forEach(function (prop) { if (o.hasOwnProperty(prop) && o[prop] !== null && (typeof o[prop] === 'object' || typeof o[prop] === 'function') && !Object.isFrozen(o[prop])) { deepFreeze(o[prop]); } }); return o; } export default function maybeDeepFreeze(obj) { if (isDevelopment() || isTest()) { return deepFreeze(obj); } return obj; } //# sourceMappingURL=maybeDeepFreeze.js.map