1 line
9.8 KiB
JavaScript
1 line
9.8 KiB
JavaScript
|
|
(function(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h){var g=Object.create,_=Object.defineProperty,v=Object.getOwnPropertyDescriptor,y=Object.getOwnPropertyNames,b=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty,S=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=y(t),a=0,o=i.length,s;a<o;a++)s=i[a],!x.call(e,s)&&s!==n&&_(e,s,{get:(e=>t[e]).bind(null,s),enumerable:!(r=v(t,s))||r.enumerable});return e},C=(e,t,n)=>(n=e==null?{}:g(b(e)),S(t||!e||!e.__esModule?_(n,`default`,{value:e,enumerable:!0}):n,e));t=C(t),n=C(n),r=C(r),i=C(i),a=C(a),o=C(o),s=C(s),c=C(c),l=C(l),u=C(u),d=C(d),f=C(f),p=C(p),m=C(m),h=C(h);let w=n.default.default||n.default;function T(e,n,i={}){let{validateOption:a={},immediate:o=!0,manual:s=!1}=i,c=(0,t.toRef)(e),l=(0,r.shallowRef)(null),u=(0,r.shallowRef)(!0),d=(0,r.shallowRef)(!o||s),f=(0,r.computed)(()=>{var e;return((e=l.value)==null?void 0:e.errors)||[]}),p=(0,r.computed)(()=>{var e;return((e=l.value)==null?void 0:e.fields)||{}}),m=(0,r.computed)(()=>new w((0,r.toValue)(n))),h=async()=>{u.value=!1,d.value=!1;try{await m.value.validate(c.value,a),d.value=!0,l.value=null}catch(e){l.value=e}finally{u.value=!0}return{pass:d.value,errorInfo:l.value,errors:f.value,errorFields:p.value}};s||(0,r.watch)([c,m],()=>h(),{immediate:o,deep:!0});let g={isFinished:u,pass:d,errors:f,errorInfo:l,errorFields:p,execute:h};function _(){return new Promise((e,n)=>{(0,t.until)(u).toBe(!0).then(()=>e(g)).catch(e=>n(e))})}return{...g,then(e,t){return _().then(e,t)}}}function E(...e){let n=typeof e[0]==`string`?e[0]:void 0,a=typeof n==`string`?1:0,o={immediate:!!a,shallow:!0,abortPrevious:!0},s={},c=i.default,l=o,u=e=>!!(e!=null&&e.request);e.length>0+a&&(u(e[0+a])?c=e[0+a]:s=e[0+a]),e.length>1+a&&u(e[1+a])&&(c=e[1+a]),(e.length===2+a&&!u(e[1+a])||e.length===3+a)&&(l=e[e.length-1]||o);let{shallow:d,onSuccess:f=t.noop,onError:p=t.noop,immediate:m,resetOnExecute:h=!1}=l,g=l.initialData,_=(0,r.shallowRef)(),v=(d?r.shallowRef:r.ref)(g),y=(0,r.shallowRef)(!1),b=(0,r.shallowRef)(!1),x=(0,r.shallowRef)(!1),S=(0,r.shallowRef)(),C=new AbortController,w=e=>{y.value||!b.value||(C.abort(e),C=new AbortController,x.value=!0,b.value=!1,y.value=!1)},T=e=>{b.value=e,y.value=!e},E=()=>{h&&(v.value=g)},D=()=>new Promise((e,n)=>{(0,t.until)(y).toBe(!0).then(()=>S.value?n(S.value):e(j))}),O={then:(...e)=>D().then(...e),catch:(...e)=>D().catch(...e)},k=0,A=(e=n,t={})=>{S.value=void 0;let r=typeof e==`string`?e:n==null?t.url:n;if(r===void 0)return S.value=new i.AxiosError(i.AxiosError.ERR_INVALID_URL),y.value=!0,O;E(),l.abortPrevious!==!1&&w(),T(!0),k+=1;let a=k;return x.value=!1,c(r,{...s,...typeof e==`object`?e:t,signal:C.signal}).then(e=>{if(x.value)return;_.value=e;let t=e.data;v.value=t,f(t)}).catch(e=>{S.value=e,p(e)}).finally(()=>{var e;(e=l.onFinish)==null||e.call(l),a===k&&T(!1)}),O};m&&n&&A();let j={response:_,data:v,error:S,isFinished:y,isLoading:b,cancel:w,isAborted:x,isCanceled:x,abort:w,execute:A};return{...j,...O}}let D=Object.entries(a).filter(([e,t])=>typeof t==`function`&&e.endsWith(`Case`)).reduce((e,[t,n])=>(e[t]=n,e),{});function O(e,t,n){let i=(0,r.computed)(()=>{let e=(0,r.toValue)(t);if(!D[e])throw Error(`Invalid change case type "${e}"`);return e});if(typeof e==`function`)return(0,r.computed)(()=>D[i.value]((0,r.toValue)(e),(0,r.toValue)(n)));let a=(0,r.ref)(e);return(0,r.computed)({get(){return D[i.value](a.value,(0,r.toValue)(n))},set(e){a.value=e}})}function k(e){let t=new o.default(e?e.headers.cookie:null);return(e,{doNotParse:n=!1,autoUpdateDependencies:r=!1}={})=>A(e,{doNotParse:n,autoUpdateDependencies:r},t)}function A(e,{doNotParse:n=!1,autoUpdateDependencies:i=!1}={},a=new o.default){let s=i?[...e||[]]:e,c=a.getAll({doNotParse:!0}),l=(0,r.shallowRef)(0),u=()=>{let e=a.getAll({doNotParse:!0});j(s||null,e,c)&&l.value++,c=e};return a.addChangeListener(u),(0,t.tryOnScopeDispose)(()=>{a.removeChangeListener(u)}),{get:(...e)=>(i&&s&&!s.includes(e[0])&&s.push(e[0]),l.value,a.get(e[0],{doNotParse:n,...e[1]})),getAll:(...e)=>(l.value,a.getAll({doNotParse:n,...e[0]})),set:(...e)=>a.set(...e),remove:(...e)=>a.re
|