import { IKey } from "./IKey"; export interface IRepository { upsert(model: TModel, callback: Function); delete(model: TModel, callback: Function); deleteRange(primaryKey: string, callback: Function); get(key: IKey, callback: Function); getAll(callback: Function); getRange(primaryKey: string, callback: Function); }