feat: 更新初始化client和timeout为3分钟

This commit is contained in:
xion 2024-10-16 19:16:34 +08:00
parent 8c3025a6b3
commit 157fd4878a
2 changed files with 4 additions and 3 deletions

View File

@ -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);

View File

@ -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 };