lexica-dialog-repository
Version:
28 lines (27 loc) • 683 B
TypeScript
import { Pageable, Sort } from './Shared';
interface Page<T> {
pageNumber: number;
pageSize: number;
sorts: Sort[];
elements: T[];
totalPages: number;
totalElements: number;
hasPrevious: boolean;
hasNext: boolean;
first: boolean;
last: boolean;
}
declare class PageResult<T> implements Page<T> {
readonly elements: T[];
readonly totalElements: number;
pageNumber: number;
pageSize: number;
sorts: Sort[];
totalPages: number;
hasPrevious: boolean;
hasNext: boolean;
first: boolean;
last: boolean;
constructor(elements: T[], totalElements: number, pageable: Pageable);
}
export { Page, PageResult, };