(value: string | null, fallback: number, max?: number)
| 60 | } |
| 61 | |
| 62 | function parsePaginationNumber(value: string | null, fallback: number, max?: number): number { |
| 63 | const parsed = value ? Number.parseInt(value, 10) : fallback |
| 64 | if (!Number.isInteger(parsed) || parsed < 1) return fallback |
| 65 | return max === undefined ? parsed : Math.min(parsed, max) |
| 66 | } |
| 67 | |
| 68 | export function createPaginationMeta(total: number, limit: number, offset: number): PaginationMeta { |
| 69 | return { |
no outgoing calls
no test coverage detected