update
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
"devDependencies": {
|
||||
"@rollup/plugin-node-resolve": "^16.0.3",
|
||||
"@rollup/plugin-typescript": "^12.3.0",
|
||||
"rollup": "^4.53.3",
|
||||
"rollup": "^4.53.5",
|
||||
"rollup-plugin-dts": "^6.3.0",
|
||||
"typescript": "^5.9.3",
|
||||
"zustand": "^5.0.9"
|
||||
@@ -47,10 +47,6 @@
|
||||
"./ws": {
|
||||
"import": "./dist/query-ws.js",
|
||||
"require": "./dist/query-ws.js"
|
||||
},
|
||||
"./query-ai": {
|
||||
"import": "./dist/query-ai.js",
|
||||
"require": "./dist/query-ai.js"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
import { adapter } from './adapter.ts';
|
||||
import { QueryWs, QueryWsOpts } from './ws.ts';
|
||||
import { Query, ClientQuery } from './query.ts';
|
||||
import { BaseQuery, wrapperError } from './query.ts';
|
||||
import { BaseQuery, QueryOptions, wrapperError } from './query.ts';
|
||||
|
||||
export { QueryOpts, QueryWs, ClientQuery, Query, QueryWsOpts, adapter, BaseQuery, wrapperError };
|
||||
|
||||
export { QueryOptions }
|
||||
export type { DataOpts, Result, Data } from './query.ts';
|
||||
|
||||
type QueryOpts = {
|
||||
@@ -12,6 +12,7 @@ type QueryOpts = {
|
||||
adapter?: typeof adapter;
|
||||
headers?: Record<string, string>;
|
||||
timeout?: number;
|
||||
isClient?: boolean;
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -21,7 +22,7 @@ export class QueryClient extends Query {
|
||||
tokenName: string;
|
||||
storage: Storage;
|
||||
token: string;
|
||||
constructor(opts?: QueryOpts & { tokenName?: string; storage?: Storage; io?: boolean }) {
|
||||
constructor(opts?: QueryOptions & { tokenName?: string; storage?: Storage; io?: boolean }) {
|
||||
super(opts);
|
||||
this.tokenName = opts?.tokenName || 'token';
|
||||
this.storage = opts?.storage || localStorage;
|
||||
|
||||
19
src/query.ts
19
src/query.ts
@@ -17,6 +17,14 @@ export type QueryOpts = {
|
||||
adapter?: typeof adapter;
|
||||
[key: string]: any;
|
||||
} & AdapterOpts;
|
||||
|
||||
export type QueryOptions = {
|
||||
url?: string;
|
||||
adapter?: typeof adapter;
|
||||
headers?: Record<string, string>;
|
||||
timeout?: number;
|
||||
isClient?: boolean;
|
||||
}
|
||||
export type Data = {
|
||||
path?: string;
|
||||
key?: string;
|
||||
@@ -96,10 +104,11 @@ export class Query {
|
||||
stop?: boolean;
|
||||
// 默认不使用ws
|
||||
qws: QueryWs;
|
||||
|
||||
constructor(opts?: QueryOpts) {
|
||||
isClient = false;
|
||||
constructor(opts?: QueryOptions) {
|
||||
this.adapter = opts?.adapter || adapter;
|
||||
this.url = opts?.url || '/api/router';
|
||||
const defaultURL = opts?.isClient ? '/client/router' : '/api/router';
|
||||
this.url = opts?.url || defaultURL;
|
||||
this.headers = opts?.headers || {
|
||||
'Content-Type': 'application/json',
|
||||
};
|
||||
@@ -276,6 +285,10 @@ export class BaseQuery<T extends Query = Query, R extends { queryChain?: any; qu
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
* 前端调用后端QueryRouter, 默认路径 /client/router
|
||||
*/
|
||||
export class ClientQuery extends Query {
|
||||
constructor(opts?: QueryOpts) {
|
||||
super({ ...opts, url: opts?.url || '/client/router' });
|
||||
|
||||
Reference in New Issue
Block a user