Pagination
Enterprise APIs use cursor-based, offset, page-token, and link-header pagination. Devloom normalizes all of them.
Auto-pagination
const allOrders = await client
.query('orders')
.autopage()
.all();
Manual page control
const page1 = await client
.query('orders')
.limit(100)
.page(1)
.all();
Async iterator (streaming large datasets)
for await (const record of client.query('orders').autopage()) {
await db.upsert(record);
}
Supported pagination patterns
- Cursor-based — next_cursor / after token
- Offset / limit — page number + page size
- Page token — opaque base64-encoded token
- Link header — RFC 5988 Link: rel=next