UNPKG

2.98 kBJavaScriptView Raw
1exports.__esModule=!0,exports.check=o,exports.filter=function(e,r,n){void 0===n&&(n={});if(null===r)return r;var i=function(e,r,t,n,i){return r[i.resultKey]};return Array.isArray(r)?r.map(function(r){return t(i,e,r,null,n)}):t(i,e,r,null,n)},exports.propType=function(e,r){void 0===r&&(r=function(e){return null});return function(e){function r(r,t,n,i,a,u){if(i=i||c,u=u||n,null==t[n]){var o=f[a];return r?null===t[n]?new s("The ".concat(o," `").concat(u,"` is marked as required ")+"in `".concat(i,"`, but its value is `null`.")):new s("The ".concat(o," `").concat(u,"` is marked as required in ")+"`".concat(i,"`, but its value is `undefined`.")):null}return e(t,n,i,a,u)}var t=r.bind(null,!1);return t.isRequired=r.bind(null,!0),t}(function(t,n){var i=t[n];try{return i.loading||o(e,i,r(t)),null}catch(e){return e}})},exports.default=void 0;var e=require("apollo-utilities"),r=require("ts-invariant");function t(r,t,i,a,u,o){void 0===u&&(u={}),void 0===o&&(o={});var l=(0,e.getMainDefinition)(t),c=(0,e.getFragmentDefinitions)(t),s={fragmentMap:(0,e.createFragmentMap)(c),contextValue:a,variableValues:u,resultMapper:o.resultMapper,resolver:r,fragmentMatcher:o.fragmentMatcher||function(){return!0}};return n(l.selectionSet,i,s)}function n(r,t,i){var u=i.fragmentMap,o=i.contextValue,l=i.variableValues,c={};return r.selections.forEach(function(r){if(!l||(0,e.shouldInclude)(r,l))if((0,e.isField)(r)){var s=function(r,t,i){var a=i.variableValues,u=i.contextValue,o=i.resolver,l=r.name.value,c=(0,e.argumentsObjectFromField)(r,a),s={isLeaf:!r.selectionSet,resultKey:(0,e.resultKeyNameFromField)(r),directives:(0,e.getDirectiveInfoFromField)(r,a),field:r},f=o(l,t,c,u,s);if(!r.selectionSet)return f;if(null==f)return f;if(Array.isArray(f))return function e(r,t,i){return t.map(function(t){return null===t?null:Array.isArray(t)?e(r,t,i):n(r.selectionSet,t,i)})}(r,f,i);return n(r.selectionSet,f,i)}(r,t,i),f=(0,e.resultKeyNameFromField)(r);void 0!==s&&(void 0===c[f]?c[f]=s:a(c[f],s))}else{var v=void 0;if((0,e.isInlineFragment)(r))v=r;else if(!(v=u[r.name.value]))throw new Error("No fragment named ".concat(r.name.value));var p=v.typeCondition.name.value;if(i.fragmentMatcher(t,p,o)){var d=n(v.selectionSet,t,i);a(c,d)}}}),i.resultMapper?i.resultMapper(c,t):c}var i=Object.prototype.hasOwnProperty;function a(e,r){null!==r&&"object"==typeof r&&Object.keys(r).forEach(function(t){var n=r[t];i.call(e,t)?a(e[t],n):e[t]=n})}var u=Object.prototype.hasOwnProperty;function o(e,n,i){void 0===i&&(i={});t(function(e,t,n,a,o){return(0,r.invariant)(u.call(t,o.resultKey)||!i&&l(o.field.directives),1),t[o.resultKey]},e,n,{},i,{fragmentMatcher:function(){return!1}})}function l(r){return(0,e.getInclusionDirectives)(r).some(function(e){var r=e.ifArgument;return r.value&&"Variable"===r.value.kind})}var c="<<anonymous>>";function s(e){this.message=e,this.stack=""}s.prototype=Error.prototype;var f={prop:"prop",context:"context",childContext:"child context"};var v=t;exports.default=v;