UNPKG

@aequum/in-memory

Version:
10 lines (9 loc) 745 B
import { PaginateSortBy } from '@aequum/paginate-common'; import { BaseCRUDLPaginatedService } from '@aequum/crudl'; import { BaseCRUDLInMemoryService } from '../base-crudl-in-memory.service'; export declare class BaseCRUDLInMemoryPaginatedService<Model extends { [key in PrimaryKeyField]: any; }, ModelDto, ModelCreateDto, ModelUpdateDto, PaginatedModelDto, ModelFilterType = any, PrimaryKeyField extends string = 'id'> extends BaseCRUDLInMemoryService<Model, ModelDto, ModelCreateDto, ModelUpdateDto, ModelFilterType, PrimaryKeyField> implements BaseCRUDLPaginatedService { paginatedList(filter: ModelFilterType, page: number, size: number, sort?: string | PaginateSortBy, // Ignored ...args: any[]): Promise<PaginatedModelDto>; }