@vueuse/integrations
Advanced tools
Comparing version 9.12.0 to 9.13.0
@@ -113,3 +113,3 @@ import { MaybeComputedRef, MaybeRef, ConfigurableFlush, RemovableRef } from '@vueuse/shared'; | ||
} | ||
interface UseAxiosOptions { | ||
interface UseAxiosOptions<T = any> { | ||
/** | ||
@@ -126,6 +126,14 @@ * Will automatically run axios request when `useAxios` is used | ||
shallow?: boolean; | ||
/** | ||
* Callback when error is caught. | ||
*/ | ||
onError?: (e: unknown) => void; | ||
/** | ||
* Callback when success is caught. | ||
*/ | ||
onSuccess?: (data: T) => void; | ||
} | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(url: string, config?: RawAxiosRequestConfig<D>, options?: UseAxiosOptions): StrictUseAxiosReturn<T, R, D> & PromiseLike<StrictUseAxiosReturn<T, R, D>>; | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(url: string, instance?: AxiosInstance, options?: UseAxiosOptions): StrictUseAxiosReturn<T, R, D> & PromiseLike<StrictUseAxiosReturn<T, R, D>>; | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(url: string, config: RawAxiosRequestConfig<D>, instance: AxiosInstance, options?: UseAxiosOptions): StrictUseAxiosReturn<T, R, D> & PromiseLike<StrictUseAxiosReturn<T, R, D>>; | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(url: string, config?: RawAxiosRequestConfig<D>, options?: UseAxiosOptions<T>): StrictUseAxiosReturn<T, R, D> & PromiseLike<StrictUseAxiosReturn<T, R, D>>; | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(url: string, instance?: AxiosInstance, options?: UseAxiosOptions<T>): StrictUseAxiosReturn<T, R, D> & PromiseLike<StrictUseAxiosReturn<T, R, D>>; | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(url: string, config: RawAxiosRequestConfig<D>, instance: AxiosInstance, options?: UseAxiosOptions<T>): StrictUseAxiosReturn<T, R, D> & PromiseLike<StrictUseAxiosReturn<T, R, D>>; | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(config?: RawAxiosRequestConfig<D>): EasyUseAxiosReturn<T, R, D> & PromiseLike<EasyUseAxiosReturn<T, R, D>>; | ||
@@ -132,0 +140,0 @@ declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(instance?: AxiosInstance): EasyUseAxiosReturn<T, R, D> & PromiseLike<EasyUseAxiosReturn<T, R, D>>; |
@@ -137,2 +137,3 @@ var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) { | ||
var __spreadProps$2 = (a, b) => __defProps$2(a, __getOwnPropDescs$2(b)); | ||
const AsyncValidatorSchema = Schema || Schema.default; | ||
function useAsyncValidator(value, rules, options = {}) { | ||
@@ -154,3 +155,3 @@ const errorInfo = vueDemi.ref(); | ||
pass.value = false; | ||
const validator = new Schema(shared.resolveUnref(rules)); | ||
const validator = new AsyncValidatorSchema(shared.resolveUnref(rules)); | ||
try { | ||
@@ -229,3 +230,4 @@ await validator.validate(shared.resolveUnref(value), validateOption); | ||
const error = vueDemi.shallowRef(); | ||
const cancelToken = axios.CancelToken.source(); | ||
const cancelTokenSource = axios.CancelToken.source; | ||
let cancelToken = cancelTokenSource(); | ||
const abort = (message) => { | ||
@@ -235,2 +237,3 @@ if (isFinished.value || !isLoading.value) | ||
cancelToken.cancel(message); | ||
cancelToken = cancelTokenSource(); | ||
isAborted.value = true; | ||
@@ -256,8 +259,14 @@ isLoading.value = false; | ||
} | ||
abort(); | ||
loading(true); | ||
instance(_url, __spreadProps$1(__spreadValues$4(__spreadValues$4({}, defaultConfig), typeof executeUrl === "object" ? executeUrl : config), { cancelToken: cancelToken.token })).then((r) => { | ||
var _a; | ||
response.value = r; | ||
data.value = r.data; | ||
const result2 = r.data; | ||
data.value = result2; | ||
(_a = options.onSuccess) == null ? void 0 : _a.call(options, result2); | ||
}).catch((e) => { | ||
var _a; | ||
error.value = e; | ||
(_a = options.onError) == null ? void 0 : _a.call(options, e); | ||
}).finally(() => loading(false)); | ||
@@ -264,0 +273,0 @@ return { then }; |
@@ -1,1 +0,1 @@ | ||
var VueDemi=function(s,o,S){if(s.install)return s;if(!o)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),s;if(o.version.slice(0,4)==="2.7."){let p=function(C,$){var P,U={},R={config:o.config,use:o.use.bind(o),mixin:o.mixin.bind(o),component:o.component.bind(o),provide:function(y,A){return U[y]=A,this},directive:function(y,A){return A?(o.directive(y,A),R):o.directive(y)},mount:function(y,A){return P||(P=new o(Object.assign({propsData:$},C,{provide:Object.assign(U,C.provide)})),P.$mount(y,A),P)},unmount:function(){P&&(P.$destroy(),P=void 0)}};return R};var I=p;for(var a in o)s[a]=o[a];s.isVue2=!0,s.isVue3=!1,s.install=function(){},s.Vue=o,s.Vue2=o,s.version=o.version,s.warn=o.util.warn,s.createApp=p}else if(o.version.slice(0,2)==="2.")if(S){for(var a in S)s[a]=S[a];s.isVue2=!0,s.isVue3=!1,s.install=function(){},s.Vue=o,s.Vue2=o,s.version=o.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(o.version.slice(0,2)==="3."){for(var a in o)s[a]=o[a];s.isVue2=!1,s.isVue3=!0,s.install=function(){},s.Vue=o,s.Vue2=void 0,s.version=o.version,s.set=function(p,C,$){return Array.isArray(p)?(p.length=Math.max(p.length,C),p.splice(C,1,$),$):(p[C]=$,$)},s.del=function(p,C){if(Array.isArray(p)){p.splice(C,1);return}delete p[C]}}else console.error("[vue-demi] Vue version "+o.version+" is unsupported.");return s}(this.VueDemi=this.VueDemi||(typeof VueDemi!="undefined"?VueDemi:{}),this.Vue||(typeof Vue!="undefined"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI!="undefined"?VueCompositionAPI:void 0));(function(s,o,S,a,I,p,C,$,P,U,R,y,A,g,ne){"use strict";var oe=Object.defineProperty,ae=Object.defineProperties,se=Object.getOwnPropertyDescriptors,J=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,Q=(t,r,e)=>r in t?oe(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,ce=(t,r)=>{for(var e in r||(r={}))le.call(r,e)&&Q(t,e,r[e]);if(J)for(var e of J(r))ue.call(r,e)&&Q(t,e,r[e]);return t},ie=(t,r)=>ae(t,se(r));function fe(t,r,e={}){const n=a.ref(),l=a.ref(!1),d=a.ref(!1),c=a.computed(()=>{var f;return((f=n.value)==null?void 0:f.errors)||[]}),i=a.computed(()=>{var f;return((f=n.value)==null?void 0:f.fields)||{}}),{validateOption:u={}}=e;a.watchEffect(async()=>{l.value=!1,d.value=!1;const f=new S(o.resolveUnref(r));try{await f.validate(o.resolveUnref(t),u),d.value=!0,n.value=null}catch(w){n.value=w}finally{l.value=!0}});const _={pass:d,isFinished:l,errorInfo:n,errors:c,errorFields:i};function h(){return new Promise((f,w)=>{o.until(l).toBe(!0).then(()=>f(_)).catch(m=>w(m))})}return ie(ce({},_),{then(f,w){return h().then(f,w)}})}var ve=Object.defineProperty,de=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,W=(t,r,e)=>r in t?ve(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,B=(t,r)=>{for(var e in r||(r={}))_e.call(r,e)&&W(t,e,r[e]);if(z)for(var e of z(r))we.call(r,e)&&W(t,e,r[e]);return t},M=(t,r)=>de(t,pe(r));function Oe(...t){const r=typeof t[0]=="string"?t[0]:void 0,e=o.isString(r)?1:0;let n={},l=I,d={immediate:!!e,shallow:!0};const c=O=>!!(O==null?void 0:O.request);t.length>0+e&&(c(t[0+e])?l=t[0+e]:n=t[0+e]),t.length>1+e&&c(t[1+e])&&(l=t[1+e]),(t.length===2+e&&!c(t[1+e])||t.length===3+e)&&(d=t[t.length-1]);const i=a.shallowRef(),u=d.shallow?a.shallowRef():a.ref(),_=a.ref(!1),h=a.ref(!1),f=a.ref(!1),w=a.shallowRef(),m=I.CancelToken.source(),N=O=>{_.value||!h.value||(m.cancel(O),f.value=!0,h.value=!1,_.value=!1)},L=O=>{h.value=O,_.value=!O},G=()=>new Promise((O,b)=>{o.until(_).toBe(!0).then(()=>O(T)).catch(b)}),j=(O,b)=>G().then(O,b),H=(O=r,b={})=>{w.value=void 0;const v=typeof O=="string"?O:r??b.url;return v===void 0?(w.value=new I.AxiosError(I.AxiosError.ERR_INVALID_URL),_.value=!0,{then:j}):(L(!0),l(v,M(B(B({},n),typeof O=="object"?O:b),{cancelToken:m.token})).then(E=>{i.value=E,u.value=E.data}).catch(E=>{w.value=E}).finally(()=>L(!1)),{then:j})};d.immediate&&r&&H();const T={response:i,data:u,error:w,finished:_,loading:h,isFinished:_,isLoading:h,cancel:N,isAborted:f,canceled:f,aborted:f,isCanceled:f,abort:N,execute:H};return M(B({},T),{then:j})}var q=Object.freeze({__proto__:null,camelCase:p.camelCase,capitalCase:p.capitalCase,constantCase:p.constantCase,dotCase:p.dotCase,headerCase:p.headerCase,noCase:p.noCase,paramCase:p.paramCase,pascalCase:p.pascalCase,pathCase:p.pathCase,sentenceCase:p.sentenceCase,snakeCase:p.snakeCase});function Pe(t,r,e){if(o.isFunction(t))return a.computed(()=>q[r](o.resolveUnref(t),e));const n=a.ref(t);return a.computed({get(){return q[r](n.value,e)},set(l){n.value=l}})}var he=Object.defineProperty,X=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,Y=(t,r,e)=>r in t?he(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,Z=(t,r)=>{for(var e in r||(r={}))ye.call(r,e)&&Y(t,e,r[e]);if(X)for(var e of X(r))Ce.call(r,e)&&Y(t,e,r[e]);return t};function ge(t){const r=new C(t?t.headers.cookie:null);return(e,{doNotParse:n=!1,autoUpdateDependencies:l=!1}={})=>k(e,{doNotParse:n,autoUpdateDependencies:l},r)}function k(t,{doNotParse:r=!1,autoUpdateDependencies:e=!1}={},n=new C){const l=e?[...t||[]]:t;let d=n.getAll({doNotParse:!0});const c=a.ref(0),i=()=>{const u=n.getAll({doNotParse:!0});me(l||null,u,d)&&c.value++,d=u};return n.addChangeListener(i),o.tryOnScopeDispose(()=>{n.removeChangeListener(i)}),{get:(...u)=>(e&&l&&!l.includes(u[0])&&l.push(u[0]),c.value,n.get(u[0],Z({doNotParse:r},u[1]))),getAll:(...u)=>(c.value,n.getAll(Z({doNotParse:r},u[0]))),set:(...u)=>n.set(...u),remove:(...u)=>n.remove(...u),addChangeListener:(...u)=>n.addChangeListener(...u),removeChangeListener:(...u)=>n.removeChangeListener(...u)}}function me(t,r,e){if(!t)return!0;for(const n of t)if(r[n]!==e[n])return!0;return!1}var be=Object.defineProperty,K=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,x=(t,r,e)=>r in t?be(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,Ae=(t,r)=>{for(var e in r||(r={}))Ee.call(r,e)&&x(t,e,r[e]);if(K)for(var e of K(r))$e.call(r,e)&&x(t,e,r[e]);return t};function Se(t,r){const e=a.ref();let n=[];const l=P.createEventHook(),d=P.createEventHook(),c=P.createEventHook(),i=P.createEventHook(),u=P.createEventHook(),_=a.ref(!1),h=a.ref(!1),f=a.ref(!1),w=a.ref(!1),m=a.ref({color:"black",size:3,arrowEnd:!1,cornerRadius:0,dasharray:void 0,fill:"transparent",mode:"draw"});a.watch(m,()=>{const v=e.value;v&&(v.brush=m.value,v.mode=m.value.mode)},{deep:!0});const N=()=>{var v;return(v=e.value)==null?void 0:v.undo()},L=()=>{var v;return(v=e.value)==null?void 0:v.redo()},G=()=>{var v;return(v=e.value)==null?void 0:v.clear()},j=()=>{var v;return(v=e.value)==null?void 0:v.cancel()},H=v=>{var E;return(E=e.value)==null?void 0:E.load(v)},T=()=>{var v;return(v=e.value)==null?void 0:v.dump()},O=()=>{var v;n.forEach(E=>E()),(v=e.value)==null||v.unmount()},b=()=>{e.value&&(_.value=e.value.canUndo(),h.value=e.value.canRedo(),f.value=e.value.altPressed,w.value=e.value.shiftPressed)};return a.watch(()=>P.unrefElement(t),v=>{!v||typeof SVGSVGElement=="undefined"||!(v instanceof SVGSVGElement)||(e.value&&O(),e.value=$.createDrauu(Ae({el:v},r)),b(),n=[e.value.on("canceled",()=>d.trigger()),e.value.on("committed",()=>c.trigger()),e.value.on("start",()=>i.trigger()),e.value.on("end",()=>u.trigger()),e.value.on("changed",()=>{b(),l.trigger()})])},{flush:"post"}),o.tryOnScopeDispose(()=>O()),{drauuInstance:e,load:H,dump:T,clear:G,cancel:j,undo:N,redo:L,canUndo:_,canRedo:h,brush:m,onChanged:l.on,onCommitted:c.on,onStart:i.on,onEnd:u.on,onCanceled:d.on}}var je=Object.defineProperty,Ie=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,F=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,ee=(t,r,e)=>r in t?je(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,Re=(t,r)=>{for(var e in r||(r={}))V.call(r,e)&&ee(t,e,r[e]);if(F)for(var e of F(r))D.call(r,e)&&ee(t,e,r[e]);return t},Fe=(t,r)=>Ie(t,Ue(r)),Ne=(t,r)=>{var e={};for(var n in t)V.call(t,n)&&r.indexOf(n)<0&&(e[n]=t[n]);if(t!=null&&F)for(var n of F(t))r.indexOf(n)<0&&D.call(t,n)&&(e[n]=t[n]);return e};function Le(t,r={}){let e;const n=r,{immediate:l}=n,d=Ne(n,["immediate"]),c=a.ref(!1),i=a.ref(!1),u=w=>e&&e.activate(w),_=w=>e&&e.deactivate(w),h=()=>{e&&(e.pause(),i.value=!0)},f=()=>{e&&(e.unpause(),i.value=!1)};return a.watch(()=>P.unrefElement(t),w=>{!w||(e=U.createFocusTrap(w,Fe(Re({},d),{onActivate(){c.value=!0,r.onActivate&&r.onActivate()},onDeactivate(){c.value=!1,r.onDeactivate&&r.onDeactivate()}})),l&&u())},{flush:"post"}),P.tryOnScopeDispose(()=>_()),{hasFocus:c,isPaused:i,activate:u,deactivate:_,pause:h,unpause:f}}function He(t,r,e){const n=()=>{var c,i;return new R((c=o.resolveUnref(r))!=null?c:[],(i=o.resolveUnref(e))==null?void 0:i.fuseOptions)},l=a.ref(n());a.watch(()=>{var c;return(c=o.resolveUnref(e))==null?void 0:c.fuseOptions},()=>{l.value=n()},{deep:!0}),a.watch(()=>o.resolveUnref(r),c=>{l.value.setCollection(c)},{deep:!0});const d=a.computed(()=>{const c=o.resolveUnref(e);if((c==null?void 0:c.matchAllWhenSearchEmpty)&&!a.unref(t))return o.resolveUnref(r).map((u,_)=>({item:u,refIndex:_}));const i=c==null?void 0:c.resultLimit;return l.value.search(o.resolveUnref(t),i?{limit:i}:void 0)});return{fuse:l,results:d}}var Te=Object.defineProperty,re=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,te=(t,r,e)=>r in t?Te(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,Je=(t,r)=>{for(var e in r||(r={}))Be.call(r,e)&&te(t,e,r[e]);if(re)for(var e of re(r))Ge.call(r,e)&&te(t,e,r[e]);return t};function Qe(t,r,e={}){const{flush:n="pre",deep:l=!0,shallow:d,onError:c=f=>{console.error(f)}}=e,i=(d?a.shallowRef:a.ref)(r),u=o.resolveUnref(r);async function _(){try{const f=await y.get(t);f===void 0?u!=null&&await y.set(t,u):i.value=f}catch(f){c(f)}}_();async function h(){try{i.value==null?await y.del(t):Array.isArray(i.value)?await y.update(t,()=>JSON.parse(JSON.stringify(i.value))):typeof i.value=="object"?await y.update(t,()=>Je({},i.value)):await y.update(t,()=>i.value)}catch(f){c(f)}}return a.watch(i,()=>h(),{flush:n,deep:l}),i}function ze(t,r={}){const{onError:e,fallbackValue:n=null}=r,l=(i,u)=>{try{return A(i,u)}catch(_){return e==null||e(_),n}},d=a.computed(()=>l(o.resolveUnref(t),{header:!0})),c=a.computed(()=>l(o.resolveUnref(t)));return{header:d,payload:c}}function We(t=null,r){const e=a.ref(t),n=a.computed({set:d=>d?g.start():g.done(),get:()=>o.isNumber(e.value)&&e.value<1});r&&g.configure(r);const l=g.set;return g.set=d=>(e.value=d,l.call(g,d)),a.watchEffect(()=>{o.isNumber(e.value)&&o.isClient&&l.call(g,e.value)}),o.tryOnScopeDispose(g.remove),{isLoading:n,progress:e,start:g.start,done:g.done,remove:()=>{e.value=null,g.remove()}}}function Me(t,r){const e=o.resolveRef(t),n=a.ref("");return a.watch(e,async l=>{e.value&&o.isClient&&(n.value=await ne.toDataURL(l,r))},{immediate:!0}),n}s.createCookies=ge,s.useAsyncValidator=fe,s.useAxios=Oe,s.useChangeCase=Pe,s.useCookies=k,s.useDrauu=Se,s.useFocusTrap=Le,s.useFuse=He,s.useIDBKeyval=Qe,s.useJwt=ze,s.useNProgress=We,s.useQRCode=Me})(this.VueUse=this.VueUse||{},VueUse,AsyncValidator,VueDemi,axios,changeCase,UniversalCookie,Drauu,VueUse,focusTrap,Fuse,idbKeyval,jwt_decode,nprogress,QRCode); | ||
var VueDemi=function(l,o,A){if(l.install)return l;if(!o)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),l;if(o.version.slice(0,4)==="2.7."){let p=function(C,b){var P,L={},H={config:o.config,use:o.use.bind(o),mixin:o.mixin.bind(o),component:o.component.bind(o),provide:function(y,E){return L[y]=E,this},directive:function(y,E){return E?(o.directive(y,E),H):o.directive(y)},mount:function(y,E){return P||(P=new o(Object.assign({propsData:b},C,{provide:Object.assign(L,C.provide)})),P.$mount(y,E),P)},unmount:function(){P&&(P.$destroy(),P=void 0)}};return H};var N=p;for(var a in o)l[a]=o[a];l.isVue2=!0,l.isVue3=!1,l.install=function(){},l.Vue=o,l.Vue2=o,l.version=o.version,l.warn=o.util.warn,l.createApp=p}else if(o.version.slice(0,2)==="2.")if(A){for(var a in A)l[a]=A[a];l.isVue2=!0,l.isVue3=!1,l.install=function(){},l.Vue=o,l.Vue2=o,l.version=o.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(o.version.slice(0,2)==="3."){for(var a in o)l[a]=o[a];l.isVue2=!1,l.isVue3=!0,l.install=function(){},l.Vue=o,l.Vue2=void 0,l.version=o.version,l.set=function(p,C,b){return Array.isArray(p)?(p.length=Math.max(p.length,C),p.splice(C,1,b),b):(p[C]=b,b)},l.del=function(p,C){if(Array.isArray(p)){p.splice(C,1);return}delete p[C]}}else console.error("[vue-demi] Vue version "+o.version+" is unsupported.");return l}(this.VueDemi=this.VueDemi||(typeof VueDemi!="undefined"?VueDemi:{}),this.Vue||(typeof Vue!="undefined"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI!="undefined"?VueCompositionAPI:void 0));(function(l,o,A,a,N,p,C,b,P,L,H,y,E,g,le){"use strict";var se=Object.defineProperty,ue=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,W=(t,r,e)=>r in t?se(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,ve=(t,r)=>{for(var e in r||(r={}))ie.call(r,e)&&W(t,e,r[e]);if(z)for(var e of z(r))fe.call(r,e)&&W(t,e,r[e]);return t},de=(t,r)=>ue(t,ce(r));const pe=A||A.default;function _e(t,r,e={}){const n=a.ref(),s=a.ref(!1),v=a.ref(!1),c=a.computed(()=>{var d;return((d=n.value)==null?void 0:d.errors)||[]}),f=a.computed(()=>{var d;return((d=n.value)==null?void 0:d.fields)||{}}),{validateOption:u={}}=e;a.watchEffect(async()=>{s.value=!1,v.value=!1;const d=new pe(o.resolveUnref(r));try{await d.validate(o.resolveUnref(t),u),v.value=!0,n.value=null}catch(w){n.value=w}finally{s.value=!0}});const _={pass:v,isFinished:s,errorInfo:n,errors:c,errorFields:f};function h(){return new Promise((d,w)=>{o.until(s).toBe(!0).then(()=>d(_)).catch(m=>w(m))})}return de(ve({},_),{then(d,w){return h().then(d,w)}})}var we=Object.defineProperty,Oe=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,k=(t,r,e)=>r in t?we(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,J=(t,r)=>{for(var e in r||(r={}))he.call(r,e)&&k(t,e,r[e]);if(M)for(var e of M(r))ye.call(r,e)&&k(t,e,r[e]);return t},q=(t,r)=>Oe(t,Pe(r));function Ce(...t){const r=typeof t[0]=="string"?t[0]:void 0,e=o.isString(r)?1:0;let n={},s=N,v={immediate:!!e,shallow:!0};const c=O=>!!(O==null?void 0:O.request);t.length>0+e&&(c(t[0+e])?s=t[0+e]:n=t[0+e]),t.length>1+e&&c(t[1+e])&&(s=t[1+e]),(t.length===2+e&&!c(t[1+e])||t.length===3+e)&&(v=t[t.length-1]);const f=a.shallowRef(),u=v.shallow?a.shallowRef():a.ref(),_=a.ref(!1),h=a.ref(!1),d=a.ref(!1),w=a.shallowRef(),m=N.CancelToken.source;let $=m();const j=O=>{_.value||!h.value||($.cancel(O),$=m(),d.value=!0,h.value=!1,_.value=!1)},B=O=>{h.value=O,_.value=!O},Q=()=>new Promise((O,i)=>{o.until(_).toBe(!0).then(()=>O(U)).catch(i)}),I=(O,i)=>Q().then(O,i),G=(O=r,i={})=>{w.value=void 0;const S=typeof O=="string"?O:r??i.url;return S===void 0?(w.value=new N.AxiosError(N.AxiosError.ERR_INVALID_URL),_.value=!0,{then:I}):(j(),B(!0),s(S,q(J(J({},n),typeof O=="object"?O:i),{cancelToken:$.token})).then(R=>{var F;f.value=R;const ae=R.data;u.value=ae,(F=v.onSuccess)==null||F.call(v,ae)}).catch(R=>{var F;w.value=R,(F=v.onError)==null||F.call(v,R)}).finally(()=>B(!1)),{then:I})};v.immediate&&r&&G();const U={response:f,data:u,error:w,finished:_,loading:h,isFinished:_,isLoading:h,cancel:j,isAborted:d,canceled:d,aborted:d,isCanceled:d,abort:j,execute:G};return q(J({},U),{then:I})}var X=Object.freeze({__proto__:null,camelCase:p.camelCase,capitalCase:p.capitalCase,constantCase:p.constantCase,dotCase:p.dotCase,headerCase:p.headerCase,noCase:p.noCase,paramCase:p.paramCase,pascalCase:p.pascalCase,pathCase:p.pathCase,sentenceCase:p.sentenceCase,snakeCase:p.snakeCase});function ge(t,r,e){if(o.isFunction(t))return a.computed(()=>X[r](o.resolveUnref(t),e));const n=a.ref(t);return a.computed({get(){return X[r](n.value,e)},set(s){n.value=s}})}var me=Object.defineProperty,Y=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,Z=(t,r,e)=>r in t?me(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,K=(t,r)=>{for(var e in r||(r={}))be.call(r,e)&&Z(t,e,r[e]);if(Y)for(var e of Y(r))Ee.call(r,e)&&Z(t,e,r[e]);return t};function Se(t){const r=new C(t?t.headers.cookie:null);return(e,{doNotParse:n=!1,autoUpdateDependencies:s=!1}={})=>x(e,{doNotParse:n,autoUpdateDependencies:s},r)}function x(t,{doNotParse:r=!1,autoUpdateDependencies:e=!1}={},n=new C){const s=e?[...t||[]]:t;let v=n.getAll({doNotParse:!0});const c=a.ref(0),f=()=>{const u=n.getAll({doNotParse:!0});Ae(s||null,u,v)&&c.value++,v=u};return n.addChangeListener(f),o.tryOnScopeDispose(()=>{n.removeChangeListener(f)}),{get:(...u)=>(e&&s&&!s.includes(u[0])&&s.push(u[0]),c.value,n.get(u[0],K({doNotParse:r},u[1]))),getAll:(...u)=>(c.value,n.getAll(K({doNotParse:r},u[0]))),set:(...u)=>n.set(...u),remove:(...u)=>n.remove(...u),addChangeListener:(...u)=>n.addChangeListener(...u),removeChangeListener:(...u)=>n.removeChangeListener(...u)}}function Ae(t,r,e){if(!t)return!0;for(const n of t)if(r[n]!==e[n])return!0;return!1}var $e=Object.defineProperty,V=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,D=(t,r,e)=>r in t?$e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,Ue=(t,r)=>{for(var e in r||(r={}))je.call(r,e)&&D(t,e,r[e]);if(V)for(var e of V(r))Ie.call(r,e)&&D(t,e,r[e]);return t};function Re(t,r){const e=a.ref();let n=[];const s=P.createEventHook(),v=P.createEventHook(),c=P.createEventHook(),f=P.createEventHook(),u=P.createEventHook(),_=a.ref(!1),h=a.ref(!1),d=a.ref(!1),w=a.ref(!1),m=a.ref({color:"black",size:3,arrowEnd:!1,cornerRadius:0,dasharray:void 0,fill:"transparent",mode:"draw"});a.watch(m,()=>{const i=e.value;i&&(i.brush=m.value,i.mode=m.value.mode)},{deep:!0});const $=()=>{var i;return(i=e.value)==null?void 0:i.undo()},j=()=>{var i;return(i=e.value)==null?void 0:i.redo()},B=()=>{var i;return(i=e.value)==null?void 0:i.clear()},Q=()=>{var i;return(i=e.value)==null?void 0:i.cancel()},I=i=>{var S;return(S=e.value)==null?void 0:S.load(i)},G=()=>{var i;return(i=e.value)==null?void 0:i.dump()},U=()=>{var i;n.forEach(S=>S()),(i=e.value)==null||i.unmount()},O=()=>{e.value&&(_.value=e.value.canUndo(),h.value=e.value.canRedo(),d.value=e.value.altPressed,w.value=e.value.shiftPressed)};return a.watch(()=>P.unrefElement(t),i=>{!i||typeof SVGSVGElement=="undefined"||!(i instanceof SVGSVGElement)||(e.value&&U(),e.value=b.createDrauu(Ue({el:i},r)),O(),n=[e.value.on("canceled",()=>v.trigger()),e.value.on("committed",()=>c.trigger()),e.value.on("start",()=>f.trigger()),e.value.on("end",()=>u.trigger()),e.value.on("changed",()=>{O(),s.trigger()})])},{flush:"post"}),o.tryOnScopeDispose(()=>U()),{drauuInstance:e,load:I,dump:G,clear:B,cancel:Q,undo:$,redo:j,canUndo:_,canRedo:h,brush:m,onChanged:s.on,onCommitted:c.on,onStart:f.on,onEnd:u.on,onCanceled:v.on}}var Fe=Object.defineProperty,Ne=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,T=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,te=(t,r,e)=>r in t?Fe(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,He=(t,r)=>{for(var e in r||(r={}))ee.call(r,e)&&te(t,e,r[e]);if(T)for(var e of T(r))re.call(r,e)&&te(t,e,r[e]);return t},Te=(t,r)=>Ne(t,Le(r)),Be=(t,r)=>{var e={};for(var n in t)ee.call(t,n)&&r.indexOf(n)<0&&(e[n]=t[n]);if(t!=null&&T)for(var n of T(t))r.indexOf(n)<0&&re.call(t,n)&&(e[n]=t[n]);return e};function Ge(t,r={}){let e;const n=r,{immediate:s}=n,v=Be(n,["immediate"]),c=a.ref(!1),f=a.ref(!1),u=w=>e&&e.activate(w),_=w=>e&&e.deactivate(w),h=()=>{e&&(e.pause(),f.value=!0)},d=()=>{e&&(e.unpause(),f.value=!1)};return a.watch(()=>P.unrefElement(t),w=>{!w||(e=L.createFocusTrap(w,Te(He({},v),{onActivate(){c.value=!0,r.onActivate&&r.onActivate()},onDeactivate(){c.value=!1,r.onDeactivate&&r.onDeactivate()}})),s&&u())},{flush:"post"}),P.tryOnScopeDispose(()=>_()),{hasFocus:c,isPaused:f,activate:u,deactivate:_,pause:h,unpause:d}}function Je(t,r,e){const n=()=>{var c,f;return new H((c=o.resolveUnref(r))!=null?c:[],(f=o.resolveUnref(e))==null?void 0:f.fuseOptions)},s=a.ref(n());a.watch(()=>{var c;return(c=o.resolveUnref(e))==null?void 0:c.fuseOptions},()=>{s.value=n()},{deep:!0}),a.watch(()=>o.resolveUnref(r),c=>{s.value.setCollection(c)},{deep:!0});const v=a.computed(()=>{const c=o.resolveUnref(e);if((c==null?void 0:c.matchAllWhenSearchEmpty)&&!a.unref(t))return o.resolveUnref(r).map((u,_)=>({item:u,refIndex:_}));const f=c==null?void 0:c.resultLimit;return s.value.search(o.resolveUnref(t),f?{limit:f}:void 0)});return{fuse:s,results:v}}var Qe=Object.defineProperty,ne=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,oe=(t,r,e)=>r in t?Qe(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,Me=(t,r)=>{for(var e in r||(r={}))ze.call(r,e)&&oe(t,e,r[e]);if(ne)for(var e of ne(r))We.call(r,e)&&oe(t,e,r[e]);return t};function ke(t,r,e={}){const{flush:n="pre",deep:s=!0,shallow:v,onError:c=d=>{console.error(d)}}=e,f=(v?a.shallowRef:a.ref)(r),u=o.resolveUnref(r);async function _(){try{const d=await y.get(t);d===void 0?u!=null&&await y.set(t,u):f.value=d}catch(d){c(d)}}_();async function h(){try{f.value==null?await y.del(t):Array.isArray(f.value)?await y.update(t,()=>JSON.parse(JSON.stringify(f.value))):typeof f.value=="object"?await y.update(t,()=>Me({},f.value)):await y.update(t,()=>f.value)}catch(d){c(d)}}return a.watch(f,()=>h(),{flush:n,deep:s}),f}function qe(t,r={}){const{onError:e,fallbackValue:n=null}=r,s=(f,u)=>{try{return E(f,u)}catch(_){return e==null||e(_),n}},v=a.computed(()=>s(o.resolveUnref(t),{header:!0})),c=a.computed(()=>s(o.resolveUnref(t)));return{header:v,payload:c}}function Xe(t=null,r){const e=a.ref(t),n=a.computed({set:v=>v?g.start():g.done(),get:()=>o.isNumber(e.value)&&e.value<1});r&&g.configure(r);const s=g.set;return g.set=v=>(e.value=v,s.call(g,v)),a.watchEffect(()=>{o.isNumber(e.value)&&o.isClient&&s.call(g,e.value)}),o.tryOnScopeDispose(g.remove),{isLoading:n,progress:e,start:g.start,done:g.done,remove:()=>{e.value=null,g.remove()}}}function Ye(t,r){const e=o.resolveRef(t),n=a.ref("");return a.watch(e,async s=>{e.value&&o.isClient&&(n.value=await le.toDataURL(s,r))},{immediate:!0}),n}l.createCookies=Se,l.useAsyncValidator=_e,l.useAxios=Ce,l.useChangeCase=ge,l.useCookies=x,l.useDrauu=Re,l.useFocusTrap=Ge,l.useFuse=Je,l.useIDBKeyval=ke,l.useJwt=qe,l.useNProgress=Xe,l.useQRCode=Ye})(this.VueUse=this.VueUse||{},VueUse,AsyncValidator,VueDemi,axios,changeCase,UniversalCookie,Drauu,VueUse,focusTrap,Fuse,idbKeyval,jwt_decode,nprogress,QRCode); |
{ | ||
"name": "@vueuse/integrations", | ||
"version": "9.12.0", | ||
"version": "9.13.0", | ||
"description": "Integration wrappers for utility libraries", | ||
@@ -150,4 +150,4 @@ "author": "Anthony Fu <https://github.com/antfu>", | ||
"dependencies": { | ||
"@vueuse/core": "9.12.0", | ||
"@vueuse/shared": "9.12.0", | ||
"@vueuse/core": "9.13.0", | ||
"@vueuse/shared": "9.13.0", | ||
"vue-demi": "*" | ||
@@ -159,3 +159,3 @@ }, | ||
"async-validator": "^4.2.5", | ||
"axios": "^1.2.6", | ||
"axios": "^1.3.3", | ||
"change-case": "^4.1.2", | ||
@@ -162,0 +162,0 @@ "drauu": "^0.3.2", |
@@ -137,2 +137,3 @@ var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) { | ||
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); | ||
const AsyncValidatorSchema = Schema || Schema.default; | ||
function useAsyncValidator(value, rules, options = {}) { | ||
@@ -154,3 +155,3 @@ const errorInfo = vueDemi.ref(); | ||
pass.value = false; | ||
const validator = new Schema(shared.resolveUnref(rules)); | ||
const validator = new AsyncValidatorSchema(shared.resolveUnref(rules)); | ||
try { | ||
@@ -157,0 +158,0 @@ await validator.validate(shared.resolveUnref(value), validateOption); |
@@ -1,1 +0,1 @@ | ||
var VueDemi=function(n,r,v){if(n.install)return n;if(!r)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),n;if(r.version.slice(0,4)==="2.7."){let o=function(i,c){var f,y={},p={config:r.config,use:r.use.bind(r),mixin:r.mixin.bind(r),component:r.component.bind(r),provide:function(u,d){return y[u]=d,this},directive:function(u,d){return d?(r.directive(u,d),p):r.directive(u)},mount:function(u,d){return f||(f=new r(Object.assign({propsData:c},i,{provide:Object.assign(y,i.provide)})),f.$mount(u,d),f)},unmount:function(){f&&(f.$destroy(),f=void 0)}};return p};var b=o;for(var e in r)n[e]=r[e];n.isVue2=!0,n.isVue3=!1,n.install=function(){},n.Vue=r,n.Vue2=r,n.version=r.version,n.warn=r.util.warn,n.createApp=o}else if(r.version.slice(0,2)==="2.")if(v){for(var e in v)n[e]=v[e];n.isVue2=!0,n.isVue3=!1,n.install=function(){},n.Vue=r,n.Vue2=r,n.version=r.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(r.version.slice(0,2)==="3."){for(var e in r)n[e]=r[e];n.isVue2=!1,n.isVue3=!0,n.install=function(){},n.Vue=r,n.Vue2=void 0,n.version=r.version,n.set=function(o,i,c){return Array.isArray(o)?(o.length=Math.max(o.length,i),o.splice(i,1,c),c):(o[i]=c,c)},n.del=function(o,i){if(Array.isArray(o)){o.splice(i,1);return}delete o[i]}}else console.error("[vue-demi] Vue version "+r.version+" is unsupported.");return n}(this.VueDemi=this.VueDemi||(typeof VueDemi!="undefined"?VueDemi:{}),this.Vue||(typeof Vue!="undefined"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI!="undefined"?VueCompositionAPI:void 0));(function(n,r,v,e){"use strict";var b=Object.defineProperty,o=Object.defineProperties,i=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,p=(a,t,s)=>t in a?b(a,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[t]=s,u=(a,t)=>{for(var s in t||(t={}))f.call(t,s)&&p(a,s,t[s]);if(c)for(var s of c(t))y.call(t,s)&&p(a,s,t[s]);return a},d=(a,t)=>o(a,i(t));function A(a,t,s={}){const _=e.ref(),w=e.ref(!1),O=e.ref(!1),j=e.computed(()=>{var l;return((l=_.value)==null?void 0:l.errors)||[]}),U=e.computed(()=>{var l;return((l=_.value)==null?void 0:l.fields)||{}}),{validateOption:g={}}=s;e.watchEffect(async()=>{w.value=!1,O.value=!1;const l=new v(r.resolveUnref(t));try{await l.validate(r.resolveUnref(a),g),O.value=!0,_.value=null}catch(h){_.value=h}finally{w.value=!0}});const P={pass:O,isFinished:w,errorInfo:_,errors:j,errorFields:U};function I(){return new Promise((l,h)=>{r.until(w).toBe(!0).then(()=>l(P)).catch(x=>h(x))})}return d(u({},P),{then(l,h){return I().then(l,h)}})}n.useAsyncValidator=A})(this.VueUse=this.VueUse||{},VueUse,AsyncValidator,VueDemi); | ||
var VueDemi=function(n,r,v){if(n.install)return n;if(!r)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),n;if(r.version.slice(0,4)==="2.7."){let o=function(i,c){var f,h={},p={config:r.config,use:r.use.bind(r),mixin:r.mixin.bind(r),component:r.component.bind(r),provide:function(d,u){return h[d]=u,this},directive:function(d,u){return u?(r.directive(d,u),p):r.directive(d)},mount:function(d,u){return f||(f=new r(Object.assign({propsData:c},i,{provide:Object.assign(h,i.provide)})),f.$mount(d,u),f)},unmount:function(){f&&(f.$destroy(),f=void 0)}};return p};var b=o;for(var e in r)n[e]=r[e];n.isVue2=!0,n.isVue3=!1,n.install=function(){},n.Vue=r,n.Vue2=r,n.version=r.version,n.warn=r.util.warn,n.createApp=o}else if(r.version.slice(0,2)==="2.")if(v){for(var e in v)n[e]=v[e];n.isVue2=!0,n.isVue3=!1,n.install=function(){},n.Vue=r,n.Vue2=r,n.version=r.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(r.version.slice(0,2)==="3."){for(var e in r)n[e]=r[e];n.isVue2=!1,n.isVue3=!0,n.install=function(){},n.Vue=r,n.Vue2=void 0,n.version=r.version,n.set=function(o,i,c){return Array.isArray(o)?(o.length=Math.max(o.length,i),o.splice(i,1,c),c):(o[i]=c,c)},n.del=function(o,i){if(Array.isArray(o)){o.splice(i,1);return}delete o[i]}}else console.error("[vue-demi] Vue version "+r.version+" is unsupported.");return n}(this.VueDemi=this.VueDemi||(typeof VueDemi!="undefined"?VueDemi:{}),this.Vue||(typeof Vue!="undefined"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI!="undefined"?VueCompositionAPI:void 0));(function(n,r,v,e){"use strict";var b=Object.defineProperty,o=Object.defineProperties,i=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,p=(a,t,s)=>t in a?b(a,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[t]=s,d=(a,t)=>{for(var s in t||(t={}))f.call(t,s)&&p(a,s,t[s]);if(c)for(var s of c(t))h.call(t,s)&&p(a,s,t[s]);return a},u=(a,t)=>o(a,i(t));const A=v||v.default;function j(a,t,s={}){const y=e.ref(),w=e.ref(!1),O=e.ref(!1),U=e.computed(()=>{var l;return((l=y.value)==null?void 0:l.errors)||[]}),g=e.computed(()=>{var l;return((l=y.value)==null?void 0:l.fields)||{}}),{validateOption:I={}}=s;e.watchEffect(async()=>{w.value=!1,O.value=!1;const l=new A(r.resolveUnref(t));try{await l.validate(r.resolveUnref(a),I),O.value=!0,y.value=null}catch(_){y.value=_}finally{w.value=!0}});const P={pass:O,isFinished:w,errorInfo:y,errors:U,errorFields:g};function x(){return new Promise((l,_)=>{r.until(w).toBe(!0).then(()=>l(P)).catch(E=>_(E))})}return u(d({},P),{then(l,_){return x().then(l,_)}})}n.useAsyncValidator=j})(this.VueUse=this.VueUse||{},VueUse,AsyncValidator,VueDemi); |
@@ -74,3 +74,3 @@ import { ShallowRef, Ref } from 'vue-demi'; | ||
} | ||
interface UseAxiosOptions { | ||
interface UseAxiosOptions<T = any> { | ||
/** | ||
@@ -87,6 +87,14 @@ * Will automatically run axios request when `useAxios` is used | ||
shallow?: boolean; | ||
/** | ||
* Callback when error is caught. | ||
*/ | ||
onError?: (e: unknown) => void; | ||
/** | ||
* Callback when success is caught. | ||
*/ | ||
onSuccess?: (data: T) => void; | ||
} | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(url: string, config?: RawAxiosRequestConfig<D>, options?: UseAxiosOptions): StrictUseAxiosReturn<T, R, D> & PromiseLike<StrictUseAxiosReturn<T, R, D>>; | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(url: string, instance?: AxiosInstance, options?: UseAxiosOptions): StrictUseAxiosReturn<T, R, D> & PromiseLike<StrictUseAxiosReturn<T, R, D>>; | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(url: string, config: RawAxiosRequestConfig<D>, instance: AxiosInstance, options?: UseAxiosOptions): StrictUseAxiosReturn<T, R, D> & PromiseLike<StrictUseAxiosReturn<T, R, D>>; | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(url: string, config?: RawAxiosRequestConfig<D>, options?: UseAxiosOptions<T>): StrictUseAxiosReturn<T, R, D> & PromiseLike<StrictUseAxiosReturn<T, R, D>>; | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(url: string, instance?: AxiosInstance, options?: UseAxiosOptions<T>): StrictUseAxiosReturn<T, R, D> & PromiseLike<StrictUseAxiosReturn<T, R, D>>; | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(url: string, config: RawAxiosRequestConfig<D>, instance: AxiosInstance, options?: UseAxiosOptions<T>): StrictUseAxiosReturn<T, R, D> & PromiseLike<StrictUseAxiosReturn<T, R, D>>; | ||
declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(config?: RawAxiosRequestConfig<D>): EasyUseAxiosReturn<T, R, D> & PromiseLike<EasyUseAxiosReturn<T, R, D>>; | ||
@@ -93,0 +101,0 @@ declare function useAxios<T = any, R = AxiosResponse<T>, D = any>(instance?: AxiosInstance): EasyUseAxiosReturn<T, R, D> & PromiseLike<EasyUseAxiosReturn<T, R, D>>; |
@@ -162,3 +162,4 @@ var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) { | ||
const error = vueDemi.shallowRef(); | ||
const cancelToken = axios.CancelToken.source(); | ||
const cancelTokenSource = axios.CancelToken.source; | ||
let cancelToken = cancelTokenSource(); | ||
const abort = (message) => { | ||
@@ -168,2 +169,3 @@ if (isFinished.value || !isLoading.value) | ||
cancelToken.cancel(message); | ||
cancelToken = cancelTokenSource(); | ||
isAborted.value = true; | ||
@@ -189,8 +191,14 @@ isLoading.value = false; | ||
} | ||
abort(); | ||
loading(true); | ||
instance(_url, __spreadProps(__spreadValues(__spreadValues({}, defaultConfig), typeof executeUrl === "object" ? executeUrl : config), { cancelToken: cancelToken.token })).then((r) => { | ||
var _a; | ||
response.value = r; | ||
data.value = r.data; | ||
const result2 = r.data; | ||
data.value = result2; | ||
(_a = options.onSuccess) == null ? void 0 : _a.call(options, result2); | ||
}).catch((e) => { | ||
var _a; | ||
error.value = e; | ||
(_a = options.onError) == null ? void 0 : _a.call(options, e); | ||
}).finally(() => loading(false)); | ||
@@ -197,0 +205,0 @@ return { then }; |
@@ -1,1 +0,1 @@ | ||
var VueDemi=function(e,n,v){if(e.install)return e;if(!n)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),e;if(n.version.slice(0,4)==="2.7."){let s=function(f,u){var c,y={},_={config:n.config,use:n.use.bind(n),mixin:n.mixin.bind(n),component:n.component.bind(n),provide:function(a,d){return y[a]=d,this},directive:function(a,d){return d?(n.directive(a,d),_):n.directive(a)},mount:function(a,d){return c||(c=new n(Object.assign({propsData:u},f,{provide:Object.assign(y,f.provide)})),c.$mount(a,d),c)},unmount:function(){c&&(c.$destroy(),c=void 0)}};return _};var U=s;for(var l in n)e[l]=n[l];e.isVue2=!0,e.isVue3=!1,e.install=function(){},e.Vue=n,e.Vue2=n,e.version=n.version,e.warn=n.util.warn,e.createApp=s}else if(n.version.slice(0,2)==="2.")if(v){for(var l in v)e[l]=v[l];e.isVue2=!0,e.isVue3=!1,e.install=function(){},e.Vue=n,e.Vue2=n,e.version=n.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(n.version.slice(0,2)==="3."){for(var l in n)e[l]=n[l];e.isVue2=!1,e.isVue3=!0,e.install=function(){},e.Vue=n,e.Vue2=void 0,e.version=n.version,e.set=function(s,f,u){return Array.isArray(s)?(s.length=Math.max(s.length,f),s.splice(f,1,u),u):(s[f]=u,u)},e.del=function(s,f){if(Array.isArray(s)){s.splice(f,1);return}delete s[f]}}else console.error("[vue-demi] Vue version "+n.version+" is unsupported.");return e}(this.VueDemi=this.VueDemi||(typeof VueDemi!="undefined"?VueDemi:{}),this.Vue||(typeof Vue!="undefined"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI!="undefined"?VueCompositionAPI:void 0));(function(e,n,v,l){"use strict";var U=Object.defineProperty,s=Object.defineProperties,f=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,_=(r,o,t)=>o in r?U(r,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[o]=t,a=(r,o)=>{for(var t in o||(o={}))c.call(o,t)&&_(r,t,o[t]);if(u)for(var t of u(o))y.call(o,t)&&_(r,t,o[t]);return r},d=(r,o)=>s(r,f(o));function $(...r){const o=typeof r[0]=="string"?r[0]:void 0,t=v.isString(o)?1:0;let E={},O=l,j={immediate:!!t,shallow:!0};const I=i=>!!(i==null?void 0:i.request);r.length>0+t&&(I(r[0+t])?O=r[0+t]:E=r[0+t]),r.length>1+t&&I(r[1+t])&&(O=r[1+t]),(r.length===2+t&&!I(r[1+t])||r.length===3+t)&&(j=r[r.length-1]);const x=n.shallowRef(),C=j.shallow?n.shallowRef():n.ref(),p=n.ref(!1),w=n.ref(!1),b=n.ref(!1),P=n.shallowRef(),g=l.CancelToken.source(),L=i=>{p.value||!w.value||(g.cancel(i),b.value=!0,w.value=!1,p.value=!1)},S=i=>{w.value=i,p.value=!i},q=()=>new Promise((i,h)=>{v.until(p).toBe(!0).then(()=>i(F)).catch(h)}),R=(i,h)=>q().then(i,h),T=(i=o,h={})=>{P.value=void 0;const N=typeof i=="string"?i:o??h.url;return N===void 0?(P.value=new l.AxiosError(l.AxiosError.ERR_INVALID_URL),p.value=!0,{then:R}):(S(!0),O(N,d(a(a({},E),typeof i=="object"?i:h),{cancelToken:g.token})).then(A=>{x.value=A,C.value=A.data}).catch(A=>{P.value=A}).finally(()=>S(!1)),{then:R})};j.immediate&&o&&T();const F={response:x,data:C,error:P,finished:p,loading:w,isFinished:p,isLoading:w,cancel:L,isAborted:b,canceled:b,aborted:b,isCanceled:b,abort:L,execute:T};return d(a({},F),{then:R})}e.useAxios=$})(this.VueUse=this.VueUse||{},VueDemi,VueUse,axios); | ||
var VueDemi=function(e,n,h){if(e.install)return e;if(!n)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),e;if(n.version.slice(0,4)==="2.7."){let s=function(c,u){var f,O={},w={config:n.config,use:n.use.bind(n),mixin:n.mixin.bind(n),component:n.component.bind(n),provide:function(a,d){return O[a]=d,this},directive:function(a,d){return d?(n.directive(a,d),w):n.directive(a)},mount:function(a,d){return f||(f=new n(Object.assign({propsData:u},c,{provide:Object.assign(O,c.provide)})),f.$mount(a,d),f)},unmount:function(){f&&(f.$destroy(),f=void 0)}};return w};var q=s;for(var l in n)e[l]=n[l];e.isVue2=!0,e.isVue3=!1,e.install=function(){},e.Vue=n,e.Vue2=n,e.version=n.version,e.warn=n.util.warn,e.createApp=s}else if(n.version.slice(0,2)==="2.")if(h){for(var l in h)e[l]=h[l];e.isVue2=!0,e.isVue3=!1,e.install=function(){},e.Vue=n,e.Vue2=n,e.version=n.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(n.version.slice(0,2)==="3."){for(var l in n)e[l]=n[l];e.isVue2=!1,e.isVue3=!0,e.install=function(){},e.Vue=n,e.Vue2=void 0,e.version=n.version,e.set=function(s,c,u){return Array.isArray(s)?(s.length=Math.max(s.length,c),s.splice(c,1,u),u):(s[c]=u,u)},e.del=function(s,c){if(Array.isArray(s)){s.splice(c,1);return}delete s[c]}}else console.error("[vue-demi] Vue version "+n.version+" is unsupported.");return e}(this.VueDemi=this.VueDemi||(typeof VueDemi!="undefined"?VueDemi:{}),this.Vue||(typeof Vue!="undefined"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI!="undefined"?VueCompositionAPI:void 0));(function(e,n,h,l){"use strict";var q=Object.defineProperty,s=Object.defineProperties,c=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,w=(r,t,o)=>t in r?q(r,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[t]=o,a=(r,t)=>{for(var o in t||(t={}))f.call(t,o)&&w(r,o,t[o]);if(u)for(var o of u(t))O.call(t,o)&&w(r,o,t[o]);return r},d=(r,t)=>s(r,c(t));function B(...r){const t=typeof r[0]=="string"?r[0]:void 0,o=h.isString(t)?1:0;let C={},I=l,v={immediate:!!o,shallow:!0};const E=i=>!!(i==null?void 0:i.request);r.length>0+o&&(E(r[0+o])?I=r[0+o]:C=r[0+o]),r.length>1+o&&E(r[1+o])&&(I=r[1+o]),(r.length===2+o&&!E(r[1+o])||r.length===3+o)&&(v=r[r.length-1]);const T=n.shallowRef(),g=v.shallow?n.shallowRef():n.ref(),p=n.ref(!1),b=n.ref(!1),y=n.ref(!1),j=n.shallowRef(),L=l.CancelToken.source;let R=L();const S=i=>{p.value||!b.value||(R.cancel(i),R=L(),y.value=!0,b.value=!1,p.value=!1)},F=i=>{b.value=i,p.value=!i},M=()=>new Promise((i,_)=>{h.until(p).toBe(!0).then(()=>i(U)).catch(_)}),x=(i,_)=>M().then(i,_),N=(i=t,_={})=>{j.value=void 0;const $=typeof i=="string"?i:t??_.url;return $===void 0?(j.value=new l.AxiosError(l.AxiosError.ERR_INVALID_URL),p.value=!0,{then:x}):(S(),F(!0),I($,d(a(a({},C),typeof i=="object"?i:_),{cancelToken:R.token})).then(P=>{var A;T.value=P;const k=P.data;g.value=k,(A=v.onSuccess)==null||A.call(v,k)}).catch(P=>{var A;j.value=P,(A=v.onError)==null||A.call(v,P)}).finally(()=>F(!1)),{then:x})};v.immediate&&t&&N();const U={response:T,data:g,error:j,finished:p,loading:b,isFinished:p,isLoading:b,cancel:S,isAborted:y,canceled:y,aborted:y,isCanceled:y,abort:S,execute:N};return d(a({},U),{then:x})}e.useAxios=B})(this.VueUse=this.VueUse||{},VueDemi,VueUse,axios); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
261393
6388
+ Added@vueuse/core@9.13.0(transitive)
+ Added@vueuse/metadata@9.13.0(transitive)
+ Added@vueuse/shared@9.13.0(transitive)
- Removed@vueuse/core@9.12.0(transitive)
- Removed@vueuse/metadata@9.12.0(transitive)
- Removed@vueuse/shared@9.12.0(transitive)
Updated@vueuse/core@9.13.0
Updated@vueuse/shared@9.13.0