Skip to main content

@rtorcato/supabase-common / range

Function: range()

range(page, pageSize): [number, number]

Defined in: pagination.ts:32

Turn a 1-based page + page size into the [from, to] tuple PostgREST's .range() wants (0-based, inclusive). Spread it straight in:

supabase.from('users').select('*', { count: 'exact' }).range(...range(page, 20))

page and pageSize are clamped to sane minimums (1) and floored.

Parameters

page

number

pageSize

number

Returns

[number, number]