console-vue-query-devtools-sdk
Version:
Lightweight SDK for connecting Vue Query to custom DevTools extensions.
3 lines (2 loc) • 2 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const d=require("vue"),E=require("@tanstack/vue-query"),y=d.defineComponent({__name:"Devtools",props:{client:null},setup(o){const n=o,s=n.client||E.useQueryClient();return d.onMounted(()=>{var l;try{(l=window.__VUE_QUERY_DEVTOOLS__)==null||l.registerClient(s),console.debug("[Devtools] QueryClient registered from Devtools.vue")}catch(i){console.warn("[Devtools] Failed to register QueryClient:",i)}}),{__sfc:!0,props:n,client:s}}});function g(o,n,s,l,i,u,_,v){var e=typeof o=="function"?o.options:o;n&&(e.render=n,e.staticRenderFns=s,e._compiled=!0),l&&(e.functional=!0),u&&(e._scopeId="data-v-"+u);var t;if(_?(t=function(r){r=r||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!r&&typeof __VUE_SSR_CONTEXT__<"u"&&(r=__VUE_SSR_CONTEXT__),i&&i.call(this,r),r&&r._registeredComponents&&r._registeredComponents.add(_)},e._ssrRegister=t):i&&(t=v?function(){i.call(this,(e.functional?this.parent:this).$root.$options.shadowRoot)}:i),t)if(e.functional){e._injectStyles=t;var C=e.render;e.render=function(p,f){return t.call(f),C(p,f)}}else{var a=e.beforeCreate;e.beforeCreate=a?[].concat(a,t):[t]}return{exports:o,options:e}}var h=function(){var n=this,s=n._self._c;return n._self._setupProxy,s("div")},w=[],D=g(y,h,w,!1,null,null,null,null);const m=D.exports,c="vue-query-client-registered";(function(){if(typeof window>"u"||window.__VUE_QUERY_DEVTOOLS__)return;let o=null;window.__VUE_QUERY_DEVTOOLS__={registerClient(n){if(!n||typeof n.getQueryCache!="function"){console.warn("[SDK] Invalid QueryClient passed to registerClient.");return}o=n,console.log("[SDK] QueryClient registered."),window.dispatchEvent(new CustomEvent(c))},getQueryClient(){return o||(console.warn("[SDK] No query client registered."),null)}}})();const Q=process.env.NODE_ENV==="development"?m:()=>null;exports.CUSTOM_EVENT_NAME=c;exports.ConsoleVueQueryDevtools=Q;
//# sourceMappingURL=index.cjs.js.map