@totvs-agro/core-mobile
Version:
Core Mobile Totvs Agro (Front-End) para utilização dos estilos do T-Faces
18 lines (17 loc) • 745 B
TypeScript
import { Model } from '../../model/model';
import { DataStore } from '../../util/data-store';
export declare class RepositoryProvider {
private _db;
upsert(store: DataStore, obj: Model): Promise<Model>;
delete(store: DataStore, key: string): Promise<void>;
clearStore(store: DataStore): void;
clearAllStore(): Promise<void>;
findOne(store: DataStore, id: string): Promise<any>;
findAll(store: DataStore): Promise<any[]>;
findAllWithOrder(store: DataStore, order: Function): Promise<any[]>;
findAllWithReduce(store: DataStore, reduce: Function): Promise<any[]>;
findBy(store: DataStore, filter: Function): Promise<Model[]>;
private getStore;
private initDb;
private closeDB;
}