UNPKG

7.73 kBJavaScriptView Raw
1var e=this&&this.__spreadArray||function(e,r){for(var t=0,n=r.length,u=e.length;t<n;t++,u++)e[u]=r[t];return e},r=Object.create,t=Object.defineProperty,n=Object.defineProperties,u=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,f=function(e,r,n){return r in e?t(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n},d=function(e,r){for(var t in r||(r={}))a.call(r,t)&&f(e,t,r[t]);if(c)for(var n=0,u=c(r);n<u.length;n++)l.call(r,t=u[n])&&f(e,t,r[t]);return e},p=function(e,r){return n(e,i(r))},v=function(e){return t(e,"__esModule",{value:!0})},b=function(e,r,n){if(r&&"object"==typeof r||"function"==typeof r)for(var i=function(i){a.call(e,i)||"default"===i||t(e,i,{get:function(){return r[i]},enumerable:!(n=u(r,i))||n.enumerable})},c=0,s=o(r);c<s.length;c++)i(s[c]);return e},y=function(e){return b(v(t(null!=e?r(s(e)):{},"default",e&&e.__esModule&&"default"in e?{get:function(){return e.default},enumerable:!0}:{value:e,enumerable:!0})),e)};v(exports),function(e,r){for(var n in r)t(e,n,{get:r[n],enumerable:!0})}(exports,{ApiProvider:function(){return U},createApi:function(){return N},reactHooksModule:function(){return D}});var h=y(require("@reduxjs/toolkit/query")),g=y(require("@reduxjs/toolkit")),m=y(require("react")),O=y(require("@reduxjs/toolkit/query")),S=y(require("react-redux")),k=y(require("react")),q=y(require("react-redux"));function j(e){var r=(0,k.useRef)(e);return(0,k.useEffect)((function(){(0,q.shallowEqual)(r.current,e)||(r.current=e)}),[e]),(0,q.shallowEqual)(r.current,e)?r.current:e}var Q,M,w=Symbol(),E="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?m.useLayoutEffect:m.useEffect,x=function(e){return e},R=function(e){return e},P=function(e,r){var t=e.isSuccess?e.data:null==r?void 0:r.data;void 0===t&&(t=e.data);var n=void 0!==t,u=e.isLoading,i=!n&&u,o=e.isSuccess||u&&n;return p(d({},e),{data:t,isFetching:u,isLoading:i,isSuccess:o})},L=function(e){return e.isUninitialized?p(d({},e),{isUninitialized:!1,isFetching:!0,isLoading:void 0===e.data,status:O.QueryStatus.pending}):e};function z(e){return e.replace(e[0],e[0].toUpperCase())}function F(r){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];Object.assign.apply(Object,e([r],t))}(M=Q||(Q={})).query="query",M.mutation="mutation";var A=y(require("react-redux")),C=Symbol(),D=function(e){var r=void 0===e?{}:e,t=r.batch,n=void 0===t?A.batch:t,u=r.useDispatch,i=void 0===u?A.useDispatch:u,o=r.useSelector,c=void 0===o?A.useSelector:o,s=r.useStore,a=void 0===s?A.useStore:s;return{name:C,init:function(e,r,t){var u=e,o=function(e){var r=e.api,t=e.moduleOptions,n=t.batch,u=t.useDispatch,i=t.useSelector,o=t.useStore;return{buildQueryHooks:function(e){var t=function(t,n){var i=void 0===n?{}:n,o=i.refetchOnReconnect,c=i.refetchOnFocus,s=i.refetchOnMountOrArgChange,a=i.skip,l=void 0!==a&&a,f=i.pollingInterval,d=void 0===f?0:f,p=r.endpoints[e].initiate,v=u(),b=j(l?O.skipToken:t),y=j({refetchOnReconnect:o,refetchOnFocus:c,pollingInterval:d}),h=(0,m.useRef)();return(0,m.useEffect)((function(){var e,r=h.current;if(b===O.skipToken)return null==r||r.unsubscribe(),void(h.current=void 0);var t=null==(e=h.current)?void 0:e.subscriptionOptions;if(r&&r.arg===b)y!==t&&r.updateSubscriptionOptions(y);else{null==r||r.unsubscribe();var n=v(p(b,{subscriptionOptions:y,forceRefetch:s}));h.current=n}}),[v,p,s,b,y]),(0,m.useEffect)((function(){return function(){var e;null==(e=h.current)||e.unsubscribe(),h.current=void 0}}),[]),(0,m.useMemo)((function(){return{refetch:function(){var e;null==(e=h.current)||e.refetch()}}}),[])},c=function(t){var i=void 0===t?{}:t,o=i.refetchOnReconnect,c=i.refetchOnFocus,s=i.pollingInterval,a=void 0===s?0:s,l=r.endpoints[e].initiate,f=u(),d=(0,m.useState)(w),p=d[0],v=d[1],b=(0,m.useRef)(),y=j({refetchOnReconnect:o,refetchOnFocus:c,pollingInterval:a});(0,m.useEffect)((function(){var e,r,t=null==(e=b.current)?void 0:e.subscriptionOptions;y!==t&&(null==(r=b.current)||r.updateSubscriptionOptions(y))}),[y]);var h=(0,m.useRef)(y);(0,m.useEffect)((function(){h.current=y}),[y]);var g=(0,m.useCallback)((function(e,r){void 0===r&&(r=!1),n((function(){var t;null==(t=b.current)||t.unsubscribe(),b.current=f(l(e,{subscriptionOptions:h.current,forceRefetch:!r})),v(e)}))}),[f,l]);return(0,m.useEffect)((function(){return function(){var e;null==(e=null==b?void 0:b.current)||e.unsubscribe()}}),[]),(0,m.useEffect)((function(){p===w||b.current||g(p,!0)}),[p,g]),(0,m.useMemo)((function(){return[g,p]}),[g,p])},s=function(t,n){var u=void 0===n?{}:n,c=u.skip,s=u.selectFromResult,a=void 0===s?x:s,l=r.endpoints[e].select,f=j(void 0!==c&&c?O.skipToken:t),d=(0,m.useRef)(),p=(0,m.useMemo)((function(){return(0,g.createSelector)([l(f),function(e,r){return r}],P)}),[l,f]),v=(0,m.useMemo)((function(){return(0,g.createSelector)([p],a)}),[p,a]),b=i((function(e){return v(e,d.current)}),S.shallowEqual),y=o(),h=p(y.getState(),d.current);return E((function(){d.current=h}),[h]),b};return{useQueryState:s,useQuerySubscription:t,useLazyQuerySubscription:c,useLazyQuery:function(e){var r=c(e),t=r[0],n=r[1],u=s(n,p(d({},e),{skip:n===w})),i=(0,m.useMemo)((function(){return{lastArg:n}}),[n]);return(0,m.useMemo)((function(){return[t,u,i]}),[t,u,i])},useQuery:function(e,r){var n=t(e,r),u=s(e,d({selectFromResult:e===O.skipToken||(null==r?void 0:r.skip)?void 0:L},r));return(0,m.useMemo)((function(){return d(d({},u),n)}),[u,n])}}},buildMutationHook:function(e){return function(t){var o,c=(void 0===t?{}:t).selectFromResult,s=void 0===c?R:c,a=r.endpoints[e],l=a.select,f=a.initiate,v=u(),b=(0,m.useState)(),y=b[0],h=b[1],k=(0,m.useRef)();(0,m.useEffect)((function(){return function(){var e;null==(e=k.current)||e.unsubscribe(),k.current=void 0}}),[]);var q=(0,m.useCallback)((function(e){var r;return n((function(){var t;null==(t=null==k?void 0:k.current)||t.unsubscribe(),r=v(f(e)),k.current=r,h(r.requestId)})),r}),[v,f]),j=(0,m.useMemo)((function(){return(0,g.createSelector)([l(y||O.skipToken)],(function(e){return s(e)}))}),[l,y,s]),Q=i(j,S.shallowEqual),M=null==(o=k.current)?void 0:o.arg.originalArgs,w=(0,m.useMemo)((function(){return p(d({},Q),{originalArgs:M})}),[Q,M]);return(0,m.useMemo)((function(){return[q,w]}),[q,w])}},usePrefetch:function(e,t){var n=u(),i=j(t);return(0,m.useCallback)((function(t,u){return n(r.util.prefetch(e,t,d(d({},i),u)))}),[e,n,i])}}}({api:e,moduleOptions:{batch:n,useDispatch:i,useSelector:c,useStore:a}}),s=o.buildQueryHooks,l=o.buildMutationHook;return F(u,{usePrefetch:o.usePrefetch}),F(t,{batch:n}),{injectEndpoint:function(r,t){if(t.type===Q.query){var n=s(r),i=n.useQuery,o=n.useLazyQuery;F(u.endpoints[r],{useQuery:i,useLazyQuery:o,useLazyQuerySubscription:n.useLazyQuerySubscription,useQueryState:n.useQueryState,useQuerySubscription:n.useQuerySubscription}),e["use"+z(r)+"Query"]=i,e["useLazy"+z(r)+"Query"]=o}else if(t.type===Q.mutation){var c=l(r);F(u.endpoints[r],{useMutation:c}),e["use"+z(r)+"Mutation"]=c}}}}}};b(exports,y(require("@reduxjs/toolkit/query")));var I=y(require("@reduxjs/toolkit")),_=y(require("react")),H=y(require("react-redux")),T=y(require("@reduxjs/toolkit/query"));function U(e){var r=_.default.useState((function(){var r;return(0,I.configureStore)({reducer:(r={},r[e.api.reducerPath]=e.api.reducer,r),middleware:function(r){return r().concat(e.api.middleware)}})}))[0];return(0,T.setupListeners)(r.dispatch,e.setupListeners),_.default.createElement(H.Provider,{store:r,context:e.context},e.children)}var N=(0,h.buildCreateApi)((0,h.coreModule)(),D());
2//# sourceMappingURL=rtk-query-react.cjs.production.min.js.map
\No newline at end of file