UNPKG

@aequum/mongoose

Version:

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

9 lines (8 loc) 667 B
import * as mongoose from 'mongoose'; import 'mongoose-paginate-v2'; import { PaginateSortBy } from '@aequum/paginate-common'; import { MongooseRepository } from '..'; export declare class MongoosePaginatedRepository<SchemaModel> extends MongooseRepository<SchemaModel> { protected model: mongoose.PaginateModel<SchemaModel>; paginatedFind(filter: mongoose.RootFilterQuery<SchemaModel>, page: number, size: number, sort?: PaginateSortBy, projection?: mongoose.ProjectionType<SchemaModel>, options?: mongoose.PaginateOptions): Promise<import("@aequum/paginate-common").PaginateResult<SchemaModel, import("@aequum/paginate-common").PaginateResultPaginator>>; }