UNPKG

@aequum/mongoose

Version:

aequum mongoose tools for repository, pagination, CRUD/CRUDL, configs and utils

6 lines (5 loc) 540 B
import mongoose from 'mongoose'; import 'mongoose-paginate-v2'; import { PaginateSortBy, PaginateResult, PaginateResultPaginator } from '@aequum/paginate-common'; /** @ignore */ export declare function paginate<SchemaModel, Paginator = PaginateResultPaginator>(model: mongoose.PaginateModel<SchemaModel>, filter: mongoose.RootFilterQuery<SchemaModel>, page: number, size: number, sort?: PaginateSortBy, projection?: mongoose.ProjectionType<SchemaModel>, options?: mongoose.PaginateOptions): Promise<PaginateResult<SchemaModel, Paginator>>;