zeroant-common
Version:
Common modules for zeroant
16 lines (14 loc) • 379 B
text/typescript
export interface IPaginationPage {
currentPage: number
totalPages: number
totalCount: number
}
export interface IPaginationPageResult<T> {
meta: IPaginationPage
items: T[]
}
export interface IPaginationOffsetResult<T> {
meta: Pick<IPaginationPage, 'totalCount'>
items: T[]
}
export type IPaginationResult<T> = IPaginationPageResult<T> | IPaginationOffsetResult<T>