Portal
SandboxAPI v1Not signed inExternal user: —

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 }.