🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

@mobx-ecosystem/mobx-react-query

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mobx-ecosystem/mobx-react-query - npm Package Compare versions

Comparing version

to
1.1.1

6

dist/async-service.d.ts

@@ -19,4 +19,4 @@ import { InfiniteQueryObserver, InfiniteQueryObserverOptions, MutationObserverOptions, MutationObserverResult, QueryClient, QueryKey, QueryObserver, QueryObserverOptions, QueryObserverResult } from '@tanstack/react-query';

} | undefined;
type ServerErrorResponse = Record<string, any>;
type ServerError = ServerErrorResponse;
export type ServerErrorResponse = Record<string, any>;
export type ServerError = ServerErrorResponse;
export declare let queryClient: QueryClient;

@@ -29,3 +29,3 @@ export declare const configureAsyncService: (options: AsyncServiceConfiguration) => void;

queryClient: QueryClient;
queryResult?: QueryObserverResult;
queryResult: QueryObserverResult;
mutationResult?: MutationObserverResult<unknown, ServerError, unknown, unknown>;

@@ -32,0 +32,0 @@ /**

@@ -1,1 +0,1 @@

import{runInAction as n,makeAutoObservable as e}from"mobx";import{QueryClient as t,QueryObserver as r,InfiniteQueryObserver as o,MutationObserver as i}from"@tanstack/react-query";var u=function(){return u=Object.assign||function(n){for(var e,t=1,r=arguments.length;t<r;t++)for(var o in e=arguments[t])Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n},u.apply(this,arguments)};function s(n,e,t,r){return new(t||(t=Promise))((function(o,i){function u(n){try{l(r.next(n))}catch(n){i(n)}}function s(n){try{l(r.throw(n))}catch(n){i(n)}}function l(n){var e;n.done?o(n.value):(e=n.value,e instanceof t?e:new t((function(n){n(e)}))).then(u,s)}l((r=r.apply(n,e||[])).next())}))}function l(n,e){var t,r,o,i,u={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(u=0)),u;)try{if(t=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return u.label++,{value:s[1],done:!1};case 5:u.label++,r=s[1],s=[0];continue;case 7:s=u.ops.pop(),u.trys.pop();continue;default:if(!(o=u.trys,(o=o.length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){u=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){u.label=s[1];break}if(6===s[0]&&u.label<o[1]){u.label=o[1],o=s;break}if(o&&u.label<o[2]){u.label=o[2],u.ops.push(s);break}o[2]&&u.ops.pop(),u.trys.pop();continue}s=e.call(n,u)}catch(n){s=[6,n],r=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}var a,c,f,d=new t({defaultOptions:{queries:{staleTime:3e5,retry:!1,refetchOnWindowFocus:!1}}}),h=function(n){(null==n?void 0:n.queryClient)&&(d=null==n?void 0:n.queryClient),(null==n?void 0:n.onQueryError)&&(a=null==n?void 0:n.onQueryError),(null==n?void 0:n.onInfiniteQueryError)&&(c=null==n?void 0:n.onInfiniteQueryError),(null==n?void 0:n.onMutationyError)&&(f=null==n?void 0:n.onMutationyError)},y=function(){function t(){var t=this;this.isMutationLoading=!1,this.isQueryLoading=!1,this.isFetchingNextPage=!1,this.isQueryFullLoading=!1,this.isQueryFetching=!1,this.fetchMutation=function(e,r){return void 0===r&&(r={hasToast:!0,rejectable:!0}),s(t,void 0,void 0,(function(){var t=this;return l(this,(function(o){return this.mutationResult=void 0,this.isMutationLoading=!1,[2,new Promise((function(o,s){var l=u(u({},e),{onSuccess:function(n,t,r){var i;null===(i=e.onSuccess)||void 0===i||i.call(e,n,t,r),o(n)},onError:function(n,t,o){(null==r?void 0:r.hasToast)&&(null==f||f(n)),e.onError&&e.onError(n,t,o)}}),a=new i(d,l);a.subscribe((function(e){n((function(){t.mutationResult=e,t.isMutationLoading=e.isLoading}))})),a.mutate().catch((function(n){return(null==r?void 0:r.rejectable)&&s(n)}))}))]}))}))},this.observer=new r(d,{}),this.fetchQuery=function(e,r){return void 0===r&&(r={hasToast:!0,rejectable:!0}),s(t,void 0,void 0,(function(){var t=this;return l(this,(function(o){return this.queryResult=void 0,this.isQueryLoading=!1,this.isQueryFullLoading=!0,[2,new Promise((function(o,i){var s=u(u({},e),{retry:!1,onSuccess:function(r){var i;null===(i=e.onSuccess)||void 0===i||i.call(e,r),o(r),n((function(){t.isQueryFullLoading=!1}))},onError:function(o){var u;(null==r?void 0:r.hasToast)&&(null==a||a(o)),null===(u=e.onError)||void 0===u||u.call(e,o),(null==r?void 0:r.rejectable)&&i(o),n((function(){t.isQueryFullLoading=!1}))}});t.observer.setOptions(s),t.observer.subscribe((function(e){n((function(){t.queryResult=e,t.isQueryLoading=Boolean(null==e?void 0:e.isLoading),t.isQueryFetching=Boolean(null==e?void 0:e.isFetching)}))})),t.queryResult=t.observer.getOptimisticResult(u({useErrorBoundary:!1,refetchOnReconnect:!1},s)),t.queryResult.data&&s.onSuccess&&s.onSuccess(t.queryResult.data)}))]}))}))},this.fetchInfiniteQuery=function(e,r){void 0===r&&(r={hasToast:!0,rejectable:!0}),t.queryResult=void 0,t.isQueryLoading=!1;var i=u(u({},e),{onError:function(n){(null==r?void 0:r.hasToast)&&(null==c||c(n)),e.onError&&e.onError(n)}}),s=new o(d,i);s.subscribe((function(e){n((function(){t.queryResult=e,t.isQueryLoading=Boolean(null==e?void 0:e.isLoading),t.isQueryFetching=Boolean(null==e?void 0:e.isFetching),t.isFetchingNextPage=Boolean(null==e?void 0:e.isFetchingNextPage)}))}));var l=s.getOptimisticResult(u({useErrorBoundary:!1,refetchOnReconnect:!1},i));return l.data&&i.onSuccess&&i.onSuccess(l.data),s},e(this),this.queryClient=d}return Object.defineProperty(t.prototype,"isIdle",{get:function(){return!this.queryResult||"loading"===this.queryResult.status},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isQueryNotReady",{get:function(){return this.isIdle||this.isQueryFullLoading},enumerable:!1,configurable:!0}),t}();export{y as AsyncService,h as configureAsyncService,d as queryClient};
import{runInAction as n,makeAutoObservable as e}from"mobx";import{QueryClient as t,QueryObserver as r,InfiniteQueryObserver as o,MutationObserver as i}from"@tanstack/react-query";var u=function(){return u=Object.assign||function(n){for(var e,t=1,r=arguments.length;t<r;t++)for(var o in e=arguments[t])Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n},u.apply(this,arguments)};function s(n,e,t,r){return new(t||(t=Promise))((function(o,i){function u(n){try{l(r.next(n))}catch(n){i(n)}}function s(n){try{l(r.throw(n))}catch(n){i(n)}}function l(n){var e;n.done?o(n.value):(e=n.value,e instanceof t?e:new t((function(n){n(e)}))).then(u,s)}l((r=r.apply(n,e||[])).next())}))}function l(n,e){var t,r,o,i,u={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(u=0)),u;)try{if(t=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return u.label++,{value:s[1],done:!1};case 5:u.label++,r=s[1],s=[0];continue;case 7:s=u.ops.pop(),u.trys.pop();continue;default:if(!(o=u.trys,(o=o.length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){u=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){u.label=s[1];break}if(6===s[0]&&u.label<o[1]){u.label=o[1],o=s;break}if(o&&u.label<o[2]){u.label=o[2],u.ops.push(s);break}o[2]&&u.ops.pop(),u.trys.pop();continue}s=e.call(n,u)}catch(n){s=[6,n],r=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}var a,c,f,d=new t({defaultOptions:{queries:{staleTime:3e5,retry:!1,refetchOnWindowFocus:!1}}}),h=function(n){(null==n?void 0:n.queryClient)&&(d=null==n?void 0:n.queryClient),(null==n?void 0:n.onQueryError)&&(a=null==n?void 0:n.onQueryError),(null==n?void 0:n.onInfiniteQueryError)&&(c=null==n?void 0:n.onInfiniteQueryError),(null==n?void 0:n.onMutationyError)&&(f=null==n?void 0:n.onMutationyError)},y={status:"loading"},v=function(){function t(){var t=this;this.queryResult=y,this.isMutationLoading=!1,this.isQueryLoading=!1,this.isFetchingNextPage=!1,this.isQueryFullLoading=!1,this.isQueryFetching=!1,this.fetchMutation=function(e,r){return void 0===r&&(r={hasToast:!0,rejectable:!0}),s(t,void 0,void 0,(function(){var t=this;return l(this,(function(o){return this.mutationResult=void 0,this.isMutationLoading=!1,[2,new Promise((function(o,s){var l=u(u({},e),{onSuccess:function(n,t,r){var i;null===(i=e.onSuccess)||void 0===i||i.call(e,n,t,r),o(n)},onError:function(n,t,o){(null==r?void 0:r.hasToast)&&(null==f||f(n)),e.onError&&e.onError(n,t,o)}}),a=new i(d,l);a.subscribe((function(e){n((function(){t.mutationResult=e,t.isMutationLoading=e.isLoading}))})),a.mutate().catch((function(n){return(null==r?void 0:r.rejectable)&&s(n)}))}))]}))}))},this.observer=new r(d,{}),this.fetchQuery=function(e,r){return void 0===r&&(r={hasToast:!0,rejectable:!0}),s(t,void 0,void 0,(function(){var t=this;return l(this,(function(o){return this.queryResult=y,this.isQueryLoading=!1,this.isQueryFullLoading=!0,[2,new Promise((function(o,i){var s=u(u({},e),{retry:!1,onSuccess:function(r){var i;null===(i=e.onSuccess)||void 0===i||i.call(e,r),o(r),n((function(){t.isQueryFullLoading=!1}))},onError:function(o){var u;(null==r?void 0:r.hasToast)&&(null==a||a(o)),null===(u=e.onError)||void 0===u||u.call(e,o),(null==r?void 0:r.rejectable)&&i(o),n((function(){t.isQueryFullLoading=!1}))}});t.observer.setOptions(s),t.observer.subscribe((function(e){n((function(){t.queryResult=e,t.isQueryLoading=Boolean(null==e?void 0:e.isLoading),t.isQueryFetching=Boolean(null==e?void 0:e.isFetching)}))})),t.queryResult=t.observer.getOptimisticResult(u({useErrorBoundary:!1,refetchOnReconnect:!1},s)),t.queryResult.data&&s.onSuccess&&s.onSuccess(t.queryResult.data)}))]}))}))},this.fetchInfiniteQuery=function(e,r){void 0===r&&(r={hasToast:!0,rejectable:!0}),t.queryResult=y,t.isQueryLoading=!1;var i=u(u({},e),{onError:function(n){(null==r?void 0:r.hasToast)&&(null==c||c(n)),e.onError&&e.onError(n)}}),s=new o(d,i);s.subscribe((function(e){n((function(){t.queryResult=e||y,t.isQueryLoading=Boolean(null==e?void 0:e.isLoading),t.isQueryFetching=Boolean(null==e?void 0:e.isFetching),t.isFetchingNextPage=Boolean(null==e?void 0:e.isFetchingNextPage)}))}));var l=s.getOptimisticResult(u({useErrorBoundary:!1,refetchOnReconnect:!1},i));return l.data&&i.onSuccess&&i.onSuccess(l.data),s},e(this),this.queryClient=d}return Object.defineProperty(t.prototype,"isIdle",{get:function(){return"loading"===this.queryResult.status},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isQueryNotReady",{get:function(){return this.isIdle||this.isQueryFullLoading},enumerable:!1,configurable:!0}),t}();export{v as AsyncService,h as configureAsyncService,d as queryClient};

@@ -5,3 +5,3 @@ {

"private": false,
"version": "1.1.0",
"version": "1.1.1",
"description": "a wrapper that allows you to convenietly use react-query features with mobx",

@@ -8,0 +8,0 @@ "main": "dist/index.js",