@aequum/in-memory
Version:
aequum in-memory stuff
10 lines (9 loc) • 745 B
TypeScript
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>;
}