diff --git a/package.json b/package.json index b4655d2..9d6965d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@kevisual/query", - "version": "0.0.19", + "version": "0.0.20", "main": "dist/index.js", "module": "dist/index.js", "types": "dist/index.d.ts", diff --git a/src/query-browser.ts b/src/query-browser.ts index 2730e44..0faa4e5 100644 --- a/src/query-browser.ts +++ b/src/query-browser.ts @@ -21,8 +21,6 @@ export class QueryClient extends Query { tokenName: string; storage: Storage; token: string; - // 默认不使用ws - qws: QueryWs; constructor(opts?: QueryOpts & { tokenName?: string; storage?: Storage; io?: boolean }) { super(opts); this.tokenName = opts?.tokenName || 'token'; diff --git a/src/query.ts b/src/query.ts index 72a01c9..e418ff4 100644 --- a/src/query.ts +++ b/src/query.ts @@ -1,4 +1,5 @@ import { adapter, Method } from './adapter.ts'; +import type { QueryWs } from './ws.ts'; /** * 请求前处理函数 * @param opts 请求配置 @@ -98,6 +99,8 @@ export class Query { * 需要突然停止请求,比如401的时候 */ stop?: boolean; + // 默认不使用ws + qws: QueryWs; constructor(opts?: QueryOpts) { this.adapter = opts?.adapter || adapter; @@ -107,6 +110,9 @@ export class Query { }; this.timeout = opts?.timeout || 60000 * 3; // 默认超时时间为 60s * 3 } + setQueryWs(qws: QueryWs) { + this.qws = qws; + } /** * 突然停止请求 */ @@ -228,7 +234,7 @@ export { adapter }; export class BaseQuery { query: T; queryDefine: R; - constructor(opts?: { query: T; queryDefine?: R; clientQuery?: T }) { + constructor(opts?: { query?: T; queryDefine?: R; clientQuery?: T }) { if (opts?.clientQuery) { this.query = opts.clientQuery; } else { @@ -239,7 +245,7 @@ export class BaseQuery(data: P, options?: DataOpts): Promise> {