UNPKG

nestjs-paginate-mongo

Version:

<p align="center"> <a href="https://www.npmjs.com/package/nestjs-paginate-mongo"><img src="https://img.shields.io/npm/dm/nestjs-paginate-mongo.svg" alt="Total Downloads"></a> <a href="https://www.npmjs.com/package/nestjs-paginate-mongo"><img src="http

22 lines (21 loc) 615 B
import { Query } from "mongoose"; export interface PaginationOptions { perPage?: number; page?: number; } export interface PaginatedResult<T> { data: T[]; metadata: { total: number; perPage: number; page: number; lastPage: number; }; } /** * Paginate a mongoose query result * @param query The query you want to paginate * @param options Pagination options like page number and/or items per page * @returns Paginated query with metadata */ export declare const paginate: <T>(query: Query<any, T>, options?: PaginationOptions) => Promise<PaginatedResult<T>>;