nestjs-paginate
Version:
Pagination and filtering helper method for TypeORM repositories or query builders using Nest.js framework.
29 lines (28 loc) • 705 B
TypeScript
import { Column, SortBy } from '../helper';
import { Paginated } from '../paginate';
declare class PaginatedLinksDocumented {
first?: string;
previous?: string;
current: string;
next?: string;
last?: string;
}
export declare class PaginatedMetaDocumented<T> {
itemsPerPage: number;
totalItems: number;
currentPage: number;
totalPages: number;
sortBy: SortBy<T>;
searchBy: Column<T>[];
search: string;
select: string[];
filter?: {
[p: string]: string | string[];
};
}
export declare class PaginatedDocumented<T> extends Paginated<T> {
data: T[];
meta: PaginatedMetaDocumented<T>;
links: PaginatedLinksDocumented;
}
export {};