From a70b66a4674dd510f13c63e232e7c2891ee44eae Mon Sep 17 00:00:00 2001 From: Justin Dalrymple Date: Mon, 7 Feb 2022 10:57:37 -0500 Subject: [PATCH] Fix the parsing of pagination link querystrings (#2366) --- packages/core/src/infrastructure/RequestHelper.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/core/src/infrastructure/RequestHelper.ts b/packages/core/src/infrastructure/RequestHelper.ts index a48cde94..a908d2a4 100644 --- a/packages/core/src/infrastructure/RequestHelper.ts +++ b/packages/core/src/infrastructure/RequestHelper.ts @@ -119,7 +119,9 @@ async function getHelper

( // Handle array responses const newAcc = [...acc, ...body]; const { next }: { next: string } = parseLink(headers.link); - const { query: qs = {} } = next ? parseQueryString(next, { parseNumbers: true }) : {}; + const { query: qs = {} } = next + ? parseQueryString(next, { parseNumbers: true, arrayFormat: 'bracket' }) + : {}; const withinBounds = maxPages ? newAcc.length / ((qs.per_page as unknown as number) || 20) < maxPages : true;