14 lines
311 B
TypeScript
14 lines
311 B
TypeScript
export const PAGE_SIZE = 20;
|
|||
|
|
|
||
|
|
export function parsePage(value: string | string[] | undefined): number {
|
||
|
|
const n = Number(Array.isArray(value) ? value[0] : value);
|
||
|
|
return Number.isInteger(n) && n > 0 ? n : 1;
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface Page<T> {
|
||
|
|
items: T[];
|
||
|
|
page: number;
|
||
|
|
pageSize: number;
|
||
|
|
total: number;
|
||
|
|
}
|