jotai
Version:
👻 Next gen state management that will spook you
2 lines (1 loc) • 958 B
JavaScript
System.register(["jotai-tanstack-query","jotai"],function(s){"use strict";var f,y,m,c;return{setters:[function(r){f=r.atomsWithQuery,y=r.queryClientAtom,m=r.atomsWithInfiniteQuery,s("queryClientAtom",r.queryClientAtom)},function(r){c=r.atom}],execute:function(){s({atomWithInfiniteQuery:h,atomWithQuery:r});function r(i,u=n=>n(y)){console.warn("[DEPRECATED] use `jotai-tanstack-query` instead.");const n=t=>({staleTime:200,...typeof i=="function"?i(t):i}),[o]=f(n,u);return c(t=>{const e=n(t);return e.enabled===!1?u(t).getQueryData(e.queryKey):t(o)},(t,e,a)=>{if(a.type==="refetch")return e(o,{type:"refetch",force:!0})})}function h(i,u=n=>n(y)){console.warn("[DEPRECATED] use `jotai-tanstack-query` instead.");const n=t=>({staleTime:200,...typeof i=="function"?i(t):i}),[o]=m(n,u);return c(t=>{const e=n(t);return e.enabled===!1?u(t).getQueryData(e.queryKey):t(o)},(t,e,a)=>a.type==="refetch"?e(o,{type:"refetch",force:!0,options:a.payload}):e(o,a))}}}});