import { IModel } from "./IModels"; import IJitzSPContext from "../interfaces/IJitzSPContext"; import { IRepository } from "./IRepository"; export interface IList { context: IJitzSPContext; listName: string; repository: IRepository; getItems( filter?: string, orderby?: string, top?: number, skip?: number ): Promise; loadMore(): Promise; getItemById(id: number): Promise; getItemsRecursive( filters?: string, orderby?: string, top?: number, maxRecursiveCount?: number ): Promise; getItemsCount(filters?: string): Promise; create(item: T): Promise; update(item: T): Promise; delete(id: number): Promise; //New Ones getItemsIndexed( filterQuery?: string, orderby?: string, top?: number ): Promise; loadMoreIndexed(): Promise; getItemsIndexedRecursive(filterQuery?: string): Promise; _nextPageLink?: string; top: number; indexLimit: number; upperId: number; lowerId: number; filters?: string; orderBy?: string; }