UNPKG

@necord/pagination

Version:

A lightweight Pagination module for Necord

24 lines (23 loc) 814 B
import { PaginationBuilder } from './helpers'; import { NecordPaginationOptions } from './interfaces'; export declare class NecordPaginationService { private readonly options; private static readonly DEFAULT_OPTIONS; private readonly cache; constructor(options: NecordPaginationOptions); /** * Register a new pagination builder * @param factory */ register(factory: (builder: PaginationBuilder) => PaginationBuilder): PaginationBuilder; /** * Alias for register method * @param factory */ create(factory: (builder: PaginationBuilder) => PaginationBuilder): PaginationBuilder; get(customId: string): PaginationBuilder; delete(customId: string): boolean; copy(customId: string): PaginationBuilder; clear(): void; private deepMerge; }