Versions
- Open: VersionChanges from v51 to v52+1-1
export fetchPaginatedData from "https://esm.town/v/nbbaier/utilities/pagination/fetchPaginatedData"// import { fetch } from "https://esm.town/v/std/fetch?v=4";⦚ 24 unchanged lines ⦚export { fetchPaginatedData } from "https://esm.town/v/nbbaier/utilities/pagination/fetchPaginatedData";// import { fetch } from "https://esm.town/v/std/fetch?v=4";⦚ 24 unchanged lines ⦚ - Open: VersionChanges from v50 to v51+20-20export fetchPaginatedData from "https://esm.town/v/nbbaier/utilities/pagination/fetchPaginatedData"
import { fetch } from "https://esm.town/v/std/fetch?v=4";export async function fetchPaginatedData(url: string, init?: RequestInit, limit: number = 100) {let u = new URL(url);u.searchParams.set("limit", String(limit));url = u.toString();const data = [];while (true) {const resp = await fetch(url, init);if (!resp.ok) {throw new Error(`Fetch failed with status ${resp.status}`);}const body = await resp.json();data.push(...body.data);if (!body.links?.next) {break;}url = body.links?.next;}return data;}export fetchPaginatedData from "https://esm.town/v/nbbaier/utilities/pagination/fetchPaginatedData"// import { fetch } from "https://esm.town/v/std/fetch?v=4";// export async function fetchPaginatedData(url: string, init?: RequestInit, limit: number = 100) {// let u = new URL(url);// u.searchParams.set("limit", String(limit));// url = u.toString();// const data = [];// while (true) {// const resp = await fetch(url, init);// if (!resp.ok) {// throw new Error(`Fetch failed with status ${resp.status}`);// }// const body = await resp.json();// data.push(...body.data);// if (!body.links?.next) {// break;// }// url = body.links?.next;// }// return data;// } - Open: VersionChanges from v49 to v50+2-0import { fetch } from "https://esm.town/v/std/fetch?v=4";⦚ 23 unchanged lines ⦚export fetchPaginatedData from "https://esm.town/v/nbbaier/utilities/pagination/fetchPaginatedData"import { fetch } from "https://esm.town/v/std/fetch?v=4";⦚ 23 unchanged lines ⦚
- Open: VersionChanges from v48 to v49+1-1import { fetch } from "https://esm.town/v/std/fetch?v=4";export async function fetchPaginatedData(url: string, init?: RequestInit, limit: number = 100) {let u = new URL(url);
u.searchParams.set("limit", "100");url = u.toString();⦚ 18 unchanged lines ⦚import { fetch } from "https://esm.town/v/std/fetch?v=4";export async function fetchPaginatedData(url: string, init?: RequestInit, limit: number = 100) {let u = new URL(url);u.searchParams.set("limit", String(limit));url = u.toString();⦚ 18 unchanged lines ⦚ - Open: VersionChanges from v47 to v48+1-1import { fetch } from "https://esm.town/v/std/fetch?v=4";
export async function fetchPaginatedData(url: string, init?: RequestInit) {let u = new URL(url);u.searchParams.set("limit", "100");⦚ 20 unchanged lines ⦚import { fetch } from "https://esm.town/v/std/fetch?v=4";export async function fetchPaginatedData(url: string, init?: RequestInit, limit: number = 100) {let u = new URL(url);u.searchParams.set("limit", "100");⦚ 20 unchanged lines ⦚ - Open: VersionChanges from v46 to v47+0-1import { fetch } from "https://esm.town/v/std/fetch?v=4";
import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=42";export async function fetchPaginatedData(url: string, init?: RequestInit) {⦚ 22 unchanged lines ⦚import { fetch } from "https://esm.town/v/std/fetch?v=4";export async function fetchPaginatedData(url: string, init?: RequestInit) {⦚ 22 unchanged lines ⦚ - Open: VersionChanges from v45 to v46+1-1⦚ 10 unchanged lines ⦚const resp = await fetch(url, init);if (!resp.ok) {
throw new Error(`Fetch failed with status ${resp.status}`;}const body = await resp.json();⦚ 11 unchanged lines ⦚⦚ 10 unchanged lines ⦚const resp = await fetch(url, init);if (!resp.ok) {throw new Error(`Fetch failed with status ${resp.status}`);}const body = await resp.json();⦚ 11 unchanged lines ⦚ - Open: VersionChanges from v44 to v45+1-1⦚ 10 unchanged lines ⦚const resp = await fetch(url, init);if (!resp.ok) {
throw new Error("Failed to get my vals");}const body = await resp.json();⦚ 11 unchanged lines ⦚⦚ 10 unchanged lines ⦚const resp = await fetch(url, init);if (!resp.ok) {throw new Error(`Fetch failed with status ${resp.status}`;}const body = await resp.json();⦚ 11 unchanged lines ⦚ - Open: Version+26-0import { fetch } from "https://esm.town/v/std/fetch?v=4";import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=42";export async function fetchPaginatedData(url: string, init?: RequestInit) {let u = new URL(url);u.searchParams.set("limit", "100");url = u.toString();const data = [];while (true) {const resp = await fetch(url, init);if (!resp.ok) {throw new Error("Failed to get my vals");}const body = await resp.json();data.push(...body.data);if (!body.links?.next) {break;}url = body.links?.next;}return data;}
Updated: February 9, 2025