UNPKG

@russ-b/nestjs-common-tools

Version:
30 lines (29 loc) 632 B
export interface IPaginationRequestParams { page: number; perPage: number; } export interface IPaginationParams { perPage: number; offset: number; } export interface IPaginatedResponse<T> { data: T[]; pagination: IPaginationData; } export interface PaginatedResponse<T> { data: T[]; pagination: PaginationMeta; } export interface PaginationMeta { total: number; pages: number; page: number; perPage: number; } export interface IPaginationData { totalItems: number; totalPages: number; page: number; perPage: number; } export type CountableResponse<T> = [T[], number];