UNPKG

@russ-b/nestjs-common-tools

Version:
31 lines (30 loc) 1.05 kB
import { LegacyPaginatedResponse, LegacyPaginationMeta, PaginatedResponse, PaginationMeta } from '../interfaces/pagination.interface'; declare class PaginationMetaDto implements PaginationMeta { total: number; pages: number; page: number; perPage: number; } declare class LegacyPaginationMetaDto implements LegacyPaginationMeta { totalItems: number; totalPages: number; page: number; perPage: number; } export declare class PaginationResponseDto<T> implements PaginatedResponse<T> { pagination: PaginationMetaDto; data: T[]; } export declare class LegacyPaginatedResponseDto<T> implements LegacyPaginatedResponse<T> { pagination: LegacyPaginationMetaDto; data: T[]; } /** * @deprecated This DTO preserves the legacy pagination shape * (`totalItems` / `totalPages`). * Use PaginationResponseDto for the standard contract or * LegacyPaginatedResponseDto when you explicitly need the legacy contract. */ export declare class PaginatedResponseDto<T> extends LegacyPaginatedResponseDto<T> { } export {};