@msom/http
Version:
@msom/http
17 lines • 619 B
TypeScript
import { Filter } from "mongodb";
import { DBContext } from "./DBContext";
import { QueryProtocol } from "./QueryProtocolBuilder";
import { QueryCondition, QueryResultItem } from "./interfaces";
export declare class QueryExecutor {
private cache;
private dbContext;
constructor(option: {
dbContext: DBContext;
});
clearCache(): Promise<void>;
execute(protocol: QueryProtocol): Promise<QueryResultItem[]>;
resolveCondition(condition: QueryCondition | undefined): Filter<unknown>;
private processProtocol;
private generateCacheKey;
}
//# sourceMappingURL=QueryExecutor.d.ts.map