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) => {
const controller = new AbortController();
const signal = controller.signal;
const timeout = opts.timeout || 60000; // 默认超时时间为 60s
const timeout = opts.timeout || 60000 * 3; // 默认超时时间为 60s * 3
const timer = setTimeout(() => {
controller.abort();
}, timeout);

View File

@ -54,7 +54,7 @@ export class Query<U = any, V = any> {
this.headers = opts?.headers || {
'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>> {
return this.post(params, options);
@ -117,7 +117,7 @@ export class QueryClient<U = any, V = any> extends Query<U, V> {
}
}
createWs(opts?: QueryWsOpts) {
this.qws = new QueryWs({ url: this.url });
this.qws = new QueryWs({ url: this.url, ...opts });
}
getToken() {
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);
}
}
export const client = new QueryClient();
export { adapter };