PaginationUsage
Usage
Last updated:
Usage Guide
Offset Pagination
import { paginate } from "@visulima/pagination";
const result = await paginate(items, {
page: 1,
limit: 20,
});
// result.data - paginated items
// result.metadata.total
// result.metadata.pages
// result.metadata.hasMoreCursor Pagination
import { cursorPaginate } from "@visulima/pagination";
const result = await cursorPaginate(query, {
cursor: "eyJpZCI6MTAwfQ==",
limit: 20,
});
// result.data
// result.metadata.nextCursor
// result.metadata.hasMoreWith Prisma
const result = await paginate(
await prisma.user.findMany(),
{ page: 1, limit: 10 }
);