UNPKG

15.7 kBJavaScriptView Raw
1/**
2 * Relay v9.1.0
3 */
4module.exports=function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=4)}([function(e,n){e.exports=require("fbjs/lib/invariant")},function(e,n){e.exports=require("@babel/runtime/helpers/interopRequireDefault")},function(e,n){e.exports=require("@babel/runtime/helpers/defineProperty")},function(e,n){e.exports=require("relay-runtime")},function(e,n,t){"use strict";var r=t(5),o=t(7),a=t(9);e.exports={MockEnvironment:o,MockPayloadGenerator:r,createMockEnvironment:o.createMockEnvironment,unwrapContainer:a}},function(e,n,t){"use strict";var r=t(1),o=r(t(2)),a=r(t(6));function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function i(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?l(Object(t),!0).forEach((function(n){(0,o.default)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var u=t(0),c=t(3),s=c.TYPENAME_KEY,f=c.RelayConcreteNode,p=c.getModuleComponentKey,d=c.getModuleOperationKey,v=f.CLIENT_EXTENSION,y=f.CONDITION,m=f.CONNECTION,b=f.DEFER,g=f.INLINE_FRAGMENT,k=f.LINKED_FIELD,h=f.LINKED_HANDLE,O=f.MODULE_IMPORT,_=f.SCALAR_FIELD,j=f.SCALAR_HANDLE,E=f.STREAM;var A={ID:function(e,n){return"<".concat(null!=e.parentType&&e.parentType!==M?e.parentType+"-":"","mock-id-").concat(n(),">")},Boolean:function(){return!1},Int:function(){return 42},Float:function(){return 4.2}},M="__MockObject";function C(e,n,t,r){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=arguments.length>5?arguments[5]:void 0,l=function(o){var a,l,i,u=null!=t&&null!=n?n[t]:null;(null!=u&&(a=u(r,e)),void 0===a)&&(a=null!=o?o:"ID"===t?A.ID(r,e):'<mock-value-for-field-"'.concat(null!==(l=null!==(i=r.alias)&&void 0!==i?i:r.name)&&void 0!==l?l:"undefined",'">'));return a};return!0===o?S(Array.isArray(a)?a:Array(1).fill(),l):l(a)}function S(e,n){return e.map((function(e){return n(e)}))}var P=function(){function e(e){var n,t,r,o,a;this._variables=e.variables,this._mockResolvers=i({},A,{},null!==(n=e.mockResolvers)&&void 0!==n?n:{}),this._selectionMetadata=null!==(t=e.selectionMetadata)&&void 0!==t?t:{},this._resolveValue=(r=this._mockResolvers,o=0,a=function(){return++o},function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return C.apply(void 0,[a,r].concat(n))})}var n=e.prototype;return n.generate=function(e,n){var t=this._getDefaultValuesForObject(n,null,null,[],{});return this._traverse({selections:e,typeName:n,isAbstractType:!1,name:null,alias:null,args:null},[],null,t)},n._traverse=function(e,n,t,r){var o=e.selections,a=e.typeName,l=e.isAbstractType;return this._traverseSelections(o,a,l,n,t,r)},n._traverseSelections=function(e,n,t,r,a,l){var c=this,f=null!=a?a:{};return e.forEach((function(e){switch(e.kind){case _:f=c._mockScalar(e,n,r,f,l);break;case m:f=c._traverseSelections([e.edges,e.pageInfo],n,t,r,a,l);break;case k:f=c._mockLink(e,r,f,l);break;case y:c._getVariableValue(e.condition)===e.passingValue&&(f=c._traverseSelections(e.selections,n,t,r,f,l));break;case b:case E:f=c._traverseSelections(e.selections,n,t,r,f,l);break;case g:var A;if(null!=f&&(null==f[s]||f[s]===M))f[s]=null!==(A=null==l?void 0:l[s])&&void 0!==A?A:e.type;if(!0===t&&null!=f&&f[s]===n&&(f[s]=e.type),null!=f&&f[s]===e.type){var C=c._getDefaultValuesForObject(e.type,r[r.length-1],null,r),S=n!==e.type?c._getDefaultValuesForObject(n,r[r.length-1],null,r):C,P=C;if(void 0===P&&(P=S),void 0===P&&(P=l),null===P){f=null;break}null!=(f=c._traverseSelections(e.selections,e.type,t,r,f,P))[s]&&(f[s]=e.type),null!=f.id&&null!=C&&null!=C.id&&(f.id=C.id)}break;case O:if(null!=l){var w;if(l.__typename!==n)break;var x=l.__module_operation;"object"==typeof x&&null!==x&&"SplitOperation"===x.kind&&Array.isArray(x.selections)&&"string"==typeof x.name||u(!1,'RelayMockPayloadGenerator(): Unexpected default value for a field `__module_operation` in the mock resolver for @module dependency. Provided value is "%s" and we\'re expecting an object of a type `NormalizationSplitOperation`. Please adjust mock resolver for the type "%s". Typically it should require a file "%s$normalization.graphql".',JSON.stringify(x),n,e.fragmentName);var D=x,R=e.documentName;null==f&&(f={}),f=i({},f,(w={},(0,o.default)(w,s,n),(0,o.default)(w,d(R),x.name),(0,o.default)(w,p(R),l.__module_component),w),c._traverseSelections(D.selections,n,!1,r,null,null))}break;case v:break;case j:case h:break;default:u(!1,"RelayMockPayloadGenerator(): Unexpected AST kind `%s`.",e.kind)}})),f},n._getCorrectDefaultEnum=function(e,n,t,r){if(void 0===n)return n;if(null===n)return n;var o=Array.isArray(n)?n.map((function(e){return String(e).toUpperCase()})):[String(n).toUpperCase()],a=e.map((function(e){return e.toUpperCase()}));o.filter((function(e){return a.includes(e)})).length!==o.length&&u(!1,'RelayMockPayloadGenerator: Invalid value "%s" provided for enum field "%s" via MockResolver.Expected one of the following values: %s.',n,"".concat(t.join("."),".").concat(r),e.map((function(e){return'"'.concat(e,'"')})).join(", "));var l=o.map((function(n){var t=a.indexOf(String(n).toUpperCase());return e[t]}));return Array.isArray(n)?l:l[0]},n._mockScalar=function(e,n,t,r,o){var l,i,u=null!=r?r:{},c=null!==(l=e.alias)&&void 0!==l?l:e.name;if(u.hasOwnProperty(c)&&e.name!==s)return u;e.name===s&&(i=null!=n?n:M);var f=[].concat((0,a.default)(t),[c]),p=this._getScalarFieldTypeDetails(e,n,f),d=p.type,v=p.plural,y=p.enumValues;if(null!=o&&o.hasOwnProperty(c)&&(i=o[c],null!=y&&(i=this._getCorrectDefaultEnum(y,i,t,c)),void 0!==i&&v&&!Array.isArray(i)&&(i=[i])),void 0===i){var m=null!=y?y[0]:void 0;i=this._resolveValue(d,{parentType:n,name:e.name,alias:e.alias,path:f,args:this._getFieldArgs(e)},v,m)}return u[c]=i,u},n._mockLink=function(e,n,t,r){var o,l,i,u,c=this,f=null!==(o=e.alias)&&void 0!==o?o:e.name,p=null!=t?t:{},d=this._getFieldArgs(e),v=[].concat((0,a.default)(n),[f]),y=null!==(l=this._selectionMetadata[v.join(".")])&&void 0!==l?l:{type:M};if(null!=r&&"object"==typeof r[f]&&(u=r[f]),null===u)return p[f]=null,p;var m=null!==(i=e.concreteType)&&void 0!==i?i:null!=u&&"string"==typeof u[s]?u[s]:y.type,b=null===e.concreteType&&m===y.type,g=function(t){var r,o,l=null!==(r=c._getDefaultValuesForObject(null!==(o=e.concreteType)&&void 0!==o?o:y.type,e.name,e.alias,v,d))&&void 0!==r?r:t;return null===l?null:c._traverse({selections:e.selections,typeName:m,isAbstractType:b,name:e.name,alias:e.alias,args:d},[].concat((0,a.default)(n),[f]),"object"==typeof p[f]?p[f]:null,l)};return p[f]="LinkedField"===e.kind&&e.plural?S(Array.isArray(u)?u:Array(1).fill(),g):g(u),p},n._getVariableValue=function(e){return this._variables.hasOwnProperty(e)||u(!1,"RelayMockPayloadGenerator(): Undefined variable `%s`.",e),this._variables[e]},n._getDefaultValuesForObject=function(e,n,t,r,o){var a;if(null!=e&&null!=this._mockResolvers[e]&&(a=this._resolveValue(e,{parentType:null,name:n,alias:t,args:o,path:r},!1)),"object"==typeof a)return a},n._getFieldArgs=function(e){var n=this,t={};return null!=e.args&&e.args.forEach((function(e){t[e.name]=n._getArgValue(e)})),t},n._getArgValue=function(e){var n=this;switch(e.kind){case"Literal":return e.value;case"Variable":return this._getVariableValue(e.variableName);case"ObjectValue":var t={};return e.fields.forEach((function(e){t[e.name]=n._getArgValue(e)})),t;case"ListValue":var r=[];return e.items.forEach((function(e){r.push(null!=e?n._getArgValue(e):null)})),r}},n._getScalarFieldTypeDetails=function(e,n,t){var r;return null!==(r=this._selectionMetadata[t.join(".")])&&void 0!==r?r:{type:"id"===e.name?"ID":"String",plural:!1,enumValues:null,nullable:!1}},e}();e.exports={generate:function(e,n){return{data:function(e,n,t,r){var o,a=new P({variables:n,mockResolvers:t,selectionMetadata:r});return o=e.name.endsWith("Mutation")?"Mutation":e.name.endsWith("Subscription")?"Subscription":"Query",a.generate(e.selections,o)}(e.request.node.operation,e.request.variables,null!=n?n:null,function(e){var n,t=null===(n=e.request.node.params.metadata)||void 0===n?void 0:n.relayTestingSelectionTypeInfo;if(null!=t&&!Array.isArray(t)&&"object"==typeof t){var r={};return Object.keys(t).forEach((function(e){var n=t[e];null==n||Array.isArray(n)||"object"!=typeof n||"string"!=typeof n.type||"boolean"!=typeof n.plural||"boolean"!=typeof n.nullable||null!==n.enumValues&&!Array.isArray(n.enumValues)||(r[e]={type:n.type,plural:n.plural,nullable:n.nullable,enumValues:Array.isArray(n.enumValues)?n.enumValues.map(String):null})})),r}return null}(e))}}}},function(e,n){e.exports=require("@babel/runtime/helpers/toConsumableArray")},function(e,n,t){"use strict";var r=t(1)(t(2));function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}var a=t(8),l=t(0),i=t(3),u=i.RecordSource,c=i.Store,s=i.QueryResponseCache,f=i.Observable,p=i.Environment,d=i.Network,v=i.createOperationDescriptor,y=i.getRequest;function m(e,n){e[n]=jest.fn(e[n].bind(e))}function b(e,n){var t=e[n].bind(e);e[n]=jest.fn((function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];var l=t.apply(void 0,o),i=jest.fn((function(){return l.dispose()}));return e[n].mock.dispose=i,{dispose:i}}));var r=e[n].mockClear.bind(e[n]);e[n].mockClear=function(){r(),e[n].mock.dispose=null}}function g(e,n){var t=e[n].bind(e);e[n]=jest.fn((function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return t.apply(void 0,o).do({start:function(t){e[n].mock.subscriptions.push(t)}})})),e[n].mock.subscriptions=[];var r=e[n].mockClear.bind(e[n]);e[n].mockClear=function(){r(),e[n].mock.subscriptions=[]}}e.exports={createMockEnvironment:function(e){var n,t,i,k,h=null!==(n=null==e?void 0:e.store)&&void 0!==n?n:new c(new u),O=new s({size:10,ttl:3e5}),_=[],j=[],E=[],A=function(e,n,t){var r=e.id,o=e.text,l=null!=r?r:o,i=null;if(null!=(null==t?void 0:t.force)&&!1!==(null==t?void 0:t.force)||null==l||(i=O.get(l,n)),null!==i)return f.from(i);var u=j.find((function(t){return t.request.node.params===e&&a(t.request.variables,n)}));if(null!=u&&E.length>0){var c=E[0],s=c(u);if(null!=s)return E=E.filter((function(e){return e!==c})),j=j.filter((function(e){return e!==u})),s instanceof Error?f.create((function(e){e.error(s)})):f.from(s)}return f.create((function(r){var o={request:e,variables:n,cacheConfig:t,sink:r};return _=_.concat([o]),function(){_=_.filter((function(e){return!a(e,o)})),j=j.filter((function(e){return e!==u}))}}))};function M(e){if("Request"===e.kind)return e;var n=e;return j.includes(n)||l(!1,'RelayModernMockEnvironment: Operation "%s" was not found in the list of pending operations',n.request.node.operation.name),n.request.node}function C(e){var n,t;n="Request"===e.kind?e:(t=e).request.node;var r=_.filter((function(e){return!!a(e.request,n.params)&&(!t||a(t.request.variables,e.variables))}));return r.length||l(!1,"MockEnvironment: Cannot respond to request, it has not been requested yet."),r.forEach((function(e){e.sink||l(!1,"MockEnvironment: Cannot respond to `%s`, it has not been requested yet.",n.params.name)})),r}function S(e){return"object"==typeof e&&null!==e&&e.hasOwnProperty("data")||l(!1,"MockEnvironment(): Expected payload to be an object with a `data` key."),e}var P=function(e,n){var t="string"==typeof n?new Error(n):n;C(e).forEach((function(e){var n=e.sink;null===n&&l(!1,"Sink should be defined."),n.error(t)}))},w=function(e,n){C(e).forEach((function(e){var t=e.sink;null===t&&l(!1,"Sink should be defined."),t.next(S(n)),t.complete()}))},x=function(){var e=j[j.length-1];return null==e&&l(!1,"RelayModernMockEnvironment: There are no pending operations in the list"),e},D=new p(function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?o(Object(t),!0).forEach((function(n){(0,r.default)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({configName:"RelayModernMockEnvironment",network:d.create(A,A),store:h},e)),R=function(e,n){return function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];var a=r[0].operation;return j=j.concat([a]),n.apply(e,r)}};D.execute=R(D,D.execute),D.executeMutation=R(D,D.executeMutation),"test"===(null===(t=global)||void 0===t?void 0:null===(i=t.process)||void 0===i?void 0:null===(k=i.env)||void 0===k?void 0:k.NODE_ENV)&&(b(D,"applyUpdate"),m(D,"commitPayload"),m(D,"getStore"),m(D,"lookup"),m(D,"check"),b(D,"subscribe"),b(D,"retain"),g(D,"execute"),g(D,"executeMutation"),m(h,"getSource"),m(h,"lookup"),m(h,"notify"),m(h,"publish"),b(h,"retain"),b(h,"subscribe"));var V={cachePayload:function(e,n,t){var r=M(e).params,o=r.id,a=r.text,i=null!=o?o:a;null==i&&l(!1,"CacheID should not be null"),O.set(i,n,t)},clearCache:function(){O.clear()},isLoading:function(e,n,t){return _.some((function(r){return a(r.request,M(e).params)&&a(r.variables,n)&&a(r.cacheConfig,null!=t?t:{})}))},reject:P,resolve:w,nextValue:function(e,n){C(e).forEach((function(e){var t=e.sink;null===t&&l(!1,"Sink should be defined."),t.next(S(n))}))},complete:function(e){C(e).forEach((function(e){var n=e.sink;null===n&&l(!1,"Sink should be defined."),n.complete()}))},getMostRecentOperation:x,resolveMostRecentOperation:function(e){var n=x(),t="function"==typeof e?e(n):e;return w(n,t)},rejectMostRecentOperation:function(e){var n=x(),t="function"==typeof e?e(n):e;return P(n,t)},findOperation:function(e){var n=j.find(e);return null==n&&l(!1,"RelayModernMockEnvironment: Operation was not found in the list of pending operations"),n},queuePendingOperation:function(e,n){var t=v(y(e),n);j=j.concat([t])},getAllOperations:function(){return j},queueOperationResolver:function(e){E=E.concat([e])}};return D.mock=V,D.mockClear=function(){D.applyUpdate.mockClear(),D.commitPayload.mockClear(),D.getStore.mockClear(),D.lookup.mockClear(),D.check.mockClear(),D.subscribe.mockClear(),D.retain.mockClear(),D.execute.mockClear(),D.executeMutation.mockClear(),h.getSource.mockClear(),h.lookup.mockClear(),h.notify.mockClear(),h.publish.mockClear(),h.retain.mockClear(),h.subscribe.mockClear(),O.clear(),j=[],_=[]},D}}},function(e,n){e.exports=require("fbjs/lib/areEqual")},function(e,n,t){"use strict";var r=t(0);e.exports=function(e){var n=e.__ComponentClass;return null==n&&r(!1,"Could not find component for %s, is it a Relay container?",e.displayName||e.name),n}}]);
\No newline at end of file