feat: 更新初始化client和timeout为3分钟
This commit is contained in:
parent
8c3025a6b3
commit
157fd4878a
@ -7,7 +7,7 @@ type AdapterOpts = {
|
|||||||
export const adapter = async (opts: AdapterOpts) => {
|
export const adapter = async (opts: AdapterOpts) => {
|
||||||
const controller = new AbortController();
|
const controller = new AbortController();
|
||||||
const signal = controller.signal;
|
const signal = controller.signal;
|
||||||
const timeout = opts.timeout || 60000; // 默认超时时间为 60s
|
const timeout = opts.timeout || 60000 * 3; // 默认超时时间为 60s * 3
|
||||||
const timer = setTimeout(() => {
|
const timer = setTimeout(() => {
|
||||||
controller.abort();
|
controller.abort();
|
||||||
}, timeout);
|
}, timeout);
|
||||||
|
@ -54,7 +54,7 @@ export class Query<U = any, V = any> {
|
|||||||
this.headers = opts?.headers || {
|
this.headers = opts?.headers || {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
};
|
};
|
||||||
this.timeout = opts?.timeout || 60000; // 默认超时时间为 60s
|
this.timeout = opts?.timeout || 60000 * 3; // 默认超时时间为 60s * 3
|
||||||
}
|
}
|
||||||
async get<T = any, S = any>(params: Record<string, any> & Data & U & T, options?: DataOpts): Promise<Result<V & S>> {
|
async get<T = any, S = any>(params: Record<string, any> & Data & U & T, options?: DataOpts): Promise<Result<V & S>> {
|
||||||
return this.post(params, options);
|
return this.post(params, options);
|
||||||
@ -117,7 +117,7 @@ export class QueryClient<U = any, V = any> extends Query<U, V> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
createWs(opts?: QueryWsOpts) {
|
createWs(opts?: QueryWsOpts) {
|
||||||
this.qws = new QueryWs({ url: this.url });
|
this.qws = new QueryWs({ url: this.url, ...opts });
|
||||||
}
|
}
|
||||||
getToken() {
|
getToken() {
|
||||||
return this.storage.getItem(this.tokenName);
|
return this.storage.getItem(this.tokenName);
|
||||||
@ -129,5 +129,6 @@ export class QueryClient<U = any, V = any> extends Query<U, V> {
|
|||||||
this.storage.removeItem(this.tokenName);
|
this.storage.removeItem(this.tokenName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
export const client = new QueryClient();
|
||||||
|
|
||||||
export { adapter };
|
export { adapter };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user