Pagination
PageIterator API reference: page-iterator.md import { FoodAPI, PageIterator } from "@foodapi/sdk"; const client = new FoodAPI({ apiKey: "..." }); const…
PythonTypeScript
PageIterator
API reference: page-iterator.md
import { FoodAPI, PageIterator } from "@foodapi/sdk";
const client = new FoodAPI({ apiKey: "..." });
const iterator = new PageIterator(
async (limit, offset) => {
const page = await client.recipes.list({ limit, offset });
return { items: page.items, total: page.pagination.total };
},
{ limit: 50 },
);
for await (const recipe of iterator) {
console.log(recipe.title);
}
List responses include pagination: { total, limit, offset }.