UNPKG

@russ-b/nestjs-common-tools

Version:
18 lines (17 loc) 972 B
import { CountableResponse, LegacyPaginatedResponse, PaginatedResponse, PaginationParams, PaginationRequest } from './interfaces/pagination.interface'; export declare abstract class Pagination { static params(page: number, perPage: number): PaginationParams; /** * @deprecated Use params instead. */ static paginationParams(page: number, perPage: number): PaginationParams; static offset(page: number, perPage: number): number; static createResponse<T>({ page, perPage }: PaginationRequest, [data, total]: CountableResponse<T>): PaginatedResponse<T>; static createLegacyResponse<T>({ page, perPage }: PaginationRequest, [data, total]: CountableResponse<T>): LegacyPaginatedResponse<T>; /** * @deprecated Use createLegacyResponse instead. */ static response<T>(pagination: PaginationRequest, result: CountableResponse<T>): LegacyPaginatedResponse<T>; private static createMeta; private static createLegacyMeta; }