opencart-manager
Version:
Node.js package helping to manage your opencart store data easily.
21 lines (20 loc) • 789 B
TypeScript
/// <reference types="jest" />
import IDatabase from "../interfaces/database";
import { TFieldset } from "../types";
export default class Database implements IDatabase {
prefix: string;
queryResponseDelay: number;
mocks: {
select: jest.Mock<any, any>;
insert: jest.Mock<any, any>;
update: jest.Mock<any, any>;
delete: jest.Mock<any, any>;
close: jest.Mock<any, any>;
};
select<T>(table: string, criteria: TFieldset<T>): Promise<any>;
insert<T>(table: string, fieldset: TFieldset<T>): Promise<any>;
update<T>(table: string, criteria: TFieldset<T>, fieldset: TFieldset<T>): Promise<any>;
delete<T>(table: string, criteria: TFieldset<T>): Promise<any>;
close(): void;
static import(): any;
}