import { IJitzSPContext } from "../jitzSPHttpClient"; import { IModel } from "../common/IModels"; export interface IRepository { context: IJitzSPContext; listName: string; getAll(selectFields?: string, expand?: string, filters?: string, orderBy?: string, top?: number, skipTokenUniqueField?: string, skipTokenUniqueFieldValue?: string): Promise; itemsCount(): Promise; getItemById(id: number, selectFields?: string, expand?: string): Promise; createItem(item: T): Promise; updateItem(item: T): Promise; deleteItem(id: number): Promise; getAllRecursive(selectFields?: string, expand?: string, filters?: string, orderBy?: string, top?: number, maxRecursiveCount?: number): any; }