miter
Version:
A typescript web framework based on ExpressJs based loosely on SailsJs
20 lines (19 loc) • 861 B
TypeScript
import { Db } from '../../core/db';
export declare class FakeDb<T> implements Db<T> {
create(t: any): Promise<any>;
findById(id: string | number, options?: any): Promise<T | null>;
findOne(query: any): Promise<T | null>;
findOrCreate(query: any, defaults?: Object | T | undefined): Promise<[T, boolean]>;
findAndCountAll(query?: any): Promise<any>;
findAll(query?: any): Promise<T[]>;
all(query?: any): Promise<T[]>;
count(query?: any): Promise<number>;
max<T>(field: string): Promise<number>;
min<T>(field: string): Promise<number>;
sum<T>(field: string): Promise<number>;
save(t: T): Promise<T>;
update(query: any, replace: any, returning?: any): Promise<any>;
updateOrCreate(query: any, defaults: Object | T): Promise<[T, boolean]>;
destroy(query: any): Promise<any>;
fromJson(json: any): T;
}