This commit is contained in:
xion 2025-04-05 22:27:46 +08:00
parent 0570acb78f
commit 320bc93c69
3 changed files with 18 additions and 2 deletions

View File

@ -1,6 +1,6 @@
{
"name": "@kevisual/query",
"version": "0.0.15",
"version": "0.0.16",
"main": "dist/index.js",
"module": "dist/index.js",
"types": "dist/index.d.ts",

View File

@ -1,8 +1,11 @@
import { adapter } from './adapter.ts';
import { QueryWs, QueryWsOpts } from './ws.ts';
import { Query } from './query.ts';
import { BaseQuery } from './query.ts';
export { QueryOpts, QueryWs, Query, QueryWsOpts, adapter };
export { QueryOpts, QueryWs, Query, QueryWsOpts, adapter, BaseQuery };
export type { DataOpts, Result, Data } from './query.ts';
type QueryOpts = {
url?: string;

View File

@ -204,3 +204,16 @@ export class Query {
}
export { adapter };
export class BaseQuery<T extends Query> {
query: T;
constructor({ query }: { query: T }) {
this.query = query;
}
post<R = any, P = any>(data: P, options?: DataOpts): Promise<Result<R>> {
return this.query.post(data, options);
}
get<R = any, P = any>(data: P, options?: DataOpts): Promise<Result<R>> {
return this.query.get(data, options);
}
}