@hiki9/rich-domain
Version:
Rich Domain is a library that provides a set of tools to help you build complex business logic in NodeJS using Domain Driven Design principles.
21 lines • 603 B
TypeScript
import { Filtering, Ordering } from './pagination-types';
type PaginationCriteriaInput = {
offset?: number;
limit?: number;
search?: string;
filter?: Filtering | string;
orderBy?: Ordering | string;
};
export declare class PaginationCriteria {
offset: number;
limit: number;
search?: string;
businessFilter?: Filtering;
filter?: Filtering;
orderBy?: Ordering;
constructor(props: PaginationCriteriaInput);
setFilter(filter: Filtering): void;
setBusinessFilter(filter: Filtering): void;
}
export {};
//# sourceMappingURL=pagination-criteria.d.ts.map