ant-design-x-vue-next
Version:
Ant Design X for Vue — community continuation aligned with @ant-design/x
2 lines (1 loc) • 2.33 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const h=require("./x-request.js");class y{constructor(t,e){if(!t||typeof t!="string")throw new Error("The baseURL is not valid!");this.baseURL=t,this.options=e||{}}}class c extends y{constructor(t,e){super(t,e),this._asyncHandler=Promise.resolve(),this.lastHeaders=new Headers,this._manual=(e==null?void 0:e.manual)??!1;const r=h.getXRequestGlobalOptions(),u={baseURL:t,model:e==null?void 0:e.model,dangerouslyApiKey:e==null?void 0:e.dangerouslyApiKey,headers:{...r.headers||{},...(e==null?void 0:e.headers)||{}},fetch:(e==null?void 0:e.fetch)??r.fetch,middlewares:{...r.middlewares||{},...(e==null?void 0:e.middlewares)||{},onResponse:async a=>{var m,d;this.lastHeaders=a.headers;const l=((m=e==null?void 0:e.middlewares)==null?void 0:m.onResponse)||((d=r.middlewares)==null?void 0:d.onResponse);return l?l(a):a}},timeout:(e==null?void 0:e.timeout)??r.timeout,streamTimeout:(e==null?void 0:e.streamTimeout)??r.streamTimeout,retryInterval:(e==null?void 0:e.retryInterval)??r.retryInterval,retryTimes:(e==null?void 0:e.retryTimes)??r.retryTimes,streamSeparator:(e==null?void 0:e.streamSeparator)??r.streamSeparator,partSeparator:(e==null?void 0:e.partSeparator)??r.partSeparator,kvSeparator:(e==null?void 0:e.kvSeparator)??r.kvSeparator};this.legacy=h.default(u).value}get asyncHandler(){return this._asyncHandler}get isTimeout(){return this.legacy.isTimeout}get isStreamTimeout(){return this.legacy.isStreamTimeout}get isRequesting(){return this.legacy.isRequesting}get manual(){return this._manual}run(t){if(!this.manual)return console.warn("[XRequest] The request is not manual, so it cannot be run!"),!1;const e=this.options.callbacks,r={...this.options.params||{},...t||{}};return this._asyncHandler=this.legacy.create(r,{onUpdate:u=>{var a;(a=e==null?void 0:e.onUpdate)==null||a.call(e,u,this.lastHeaders)},onSuccess:u=>{var a;(a=e==null?void 0:e.onSuccess)==null||a.call(e,u,this.lastHeaders)},onError:u=>{var a;return(a=e==null?void 0:e.onError)==null?void 0:a.call(e,u,void 0,this.lastHeaders)}},this.options.transformStream),!0}abort(){this.legacy.abort()}}function g(s,t){return new c(s,{manual:!0,...t})}exports.AbstractXRequestClass=y;exports.ManualXRequestClass=c;exports.createManualXRequest=g;exports.default=g;