Files
monlet/web/src/lib/pagination.ts

7 lines
247 B
TypeScript

export const INFINITE_BATCH_SIZE = 50;
export function normalizeFetchLimit(value: unknown, fallback = INFINITE_BATCH_SIZE): number {
const n = Number(value);
return Number.isFinite(n) ? Math.min(Math.max(Math.floor(n), 1), 500) : fallback;
}