import { SortingType } from "../abstractions/common"; import { IEntitySearchParameters } from "../abstractions/searchParameters"; export interface IChildrenMap extends Record { } export interface IEntitiesSearchResultsPaging { pageIndex: number; pageSize: number; totPageItems: number; totPages: number; totItems: number; nextPageCursor?: TCursor; currentPageCursor?: TCursor; prevPageCursor?: TCursor; } export interface IEntitiesSearchResults, TResult, TSorting extends SortingType, TCursor, TFacets> { request: TSearchParameters; items: TResult[]; facets?: TFacets; paging?: IEntitiesSearchResultsPaging; childrenMap?: IChildrenMap; }