@wxn0brp/db
Version:
A simple file-based database management system with support for CRUD operations, custom queries, and graph structures.
18 lines (17 loc) • 726 B
TypeScript
import Data from "../types/data.js";
import { VQuery } from "../types/query.js";
declare class dbActionBase {
getCollections(): Promise<string[]>;
checkCollection(config: VQuery): Promise<boolean>;
issetCollection(config: VQuery): Promise<boolean>;
add(config: VQuery): Promise<Data>;
find(config: VQuery): Promise<Data[]>;
findOne(config: VQuery): Promise<Data | null>;
update(config: VQuery): Promise<boolean>;
updateOne(config: VQuery): Promise<boolean>;
remove(config: VQuery): Promise<boolean>;
removeOne(config: VQuery): Promise<boolean>;
removeCollection(config: VQuery): Promise<boolean>;
updateOneOrAdd(config: VQuery): Promise<boolean>;
}
export default dbActionBase;