UNPKG

@russ-b/nestjs-common-tools

Version:
8 lines (7 loc) 600 B
import { CountableResponse, IPaginatedResponse, IPaginationParams, IPaginationRequestParams, PaginatedResponse } from './interfaces/pagination.interface'; export declare abstract class Pagination { static paginationParams(page: number, perPage: number): IPaginationParams; static offset(page: number, perPage: number): number; static createResponse<T>({ page, perPage }: IPaginationRequestParams, [data, total]: CountableResponse<T>): PaginatedResponse<T>; static response<T>({ page, perPage }: IPaginationRequestParams, [data, total]: CountableResponse<T>): IPaginatedResponse<T>; }