This commit is contained in:
熊潇 2025-04-24 12:41:31 +08:00
parent 8b4312782d
commit 557cd99b20
2 changed files with 10 additions and 9 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "@kevisual/query-login", "name": "@kevisual/query-login",
"version": "0.0.4", "version": "0.0.5",
"description": "", "description": "",
"main": "dist/query-login.js", "main": "dist/query-login.js",
"types": "dist/query-login.d.ts", "types": "dist/query-login.d.ts",
@ -18,10 +18,10 @@
"access": "public" "access": "public"
}, },
"peerDependencies": { "peerDependencies": {
"@kevisual/query": "^0.0.15" "@kevisual/query": "^0.0.17"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^22.13.11", "@types/node": "^22.14.1",
"tsup": "^8.4.0" "tsup": "^8.4.0"
}, },
"exports": { "exports": {
@ -31,7 +31,7 @@
"./browser": "./dist/query-login-browser.js" "./browser": "./dist/query-login-browser.js"
}, },
"dependencies": { "dependencies": {
"@kevisual/cache": "^0.0.1", "@kevisual/cache": "^0.0.2",
"dotenv": "^16.4.7" "dotenv": "^16.5.0"
} }
} }

View File

@ -1,4 +1,4 @@
import { Query } from '@kevisual/query'; import { Query, BaseQuery } from '@kevisual/query';
import type { Result, DataOpts } from '@kevisual/query/query'; import type { Result, DataOpts } from '@kevisual/query/query';
import { setBaseResponse } from '@kevisual/query/query'; import { setBaseResponse } from '@kevisual/query/query';
import { LoginCacheStore, CacheStore } from './login-cache.ts'; import { LoginCacheStore, CacheStore } from './login-cache.ts';
@ -21,8 +21,7 @@ export type QueryLoginResult = {
refreshToken: string; refreshToken: string;
}; };
export class QueryLogin { export class QueryLogin extends BaseQuery {
query: Query;
/** /**
* query login cache cache的包裹模块 * query login cache cache的包裹模块
*/ */
@ -33,7 +32,9 @@ export class QueryLogin {
onLoad?: () => void; onLoad?: () => void;
constructor(opts?: QueryLoginOpts) { constructor(opts?: QueryLoginOpts) {
this.query = opts?.query || new Query(); super({
query: opts?.query || new Query(),
});
this.cacheStore = new LoginCacheStore({ name: 'login', cache: opts.cache }); this.cacheStore = new LoginCacheStore({ name: 'login', cache: opts.cache });
this.isBrowser = opts?.isBrowser ?? true; this.isBrowser = opts?.isBrowser ?? true;
this.init(); this.init();