UNPKG

@iredium/butterfly

Version:
38 lines (37 loc) 1.25 kB
import { BaseModelInterface } from '../models/base_model_interface'; export declare class Pagination { protected Model: any; protected query: any; protected filteredQuery: any; protected offset: number; protected limit: number; protected sort: any; protected populates: any; protected options: any; protected searchKeyword: any; protected data: BaseModelInterface | null; protected meta: any; protected total: any; protected totalPages: number; protected currentPage: number; constructor({ Model, searchKeyword, offset, limit, sort, populates, query, filteredQuery, options }: { Model: any; searchKeyword: any; offset?: number | undefined; limit?: number | undefined; sort?: { created_at: number; } | undefined; populates?: never[] | undefined; query?: {} | undefined; filteredQuery?: {} | undefined; options?: {} | undefined; }); run(): Promise<Pagination>; getData(): BaseModelInterface | null; getMeta(): object; links(): object; protected createPageInfo(page: any): object; protected buildQueryString(page: any): string; protected cleanQuery(query: any): object; }