storyblok-migrate
Version:
Component and content migrations for the headless CMS Storyblok
19 lines (15 loc) • 333 B
JavaScript
module.exports = async function unpaginate({
cb,
page = 1,
params,
}) {
const { data, pageCount } = await cb({ ...params, page });
const result = [data];
if (page >= pageCount) return result;
const nextResult = await unpaginate({
cb,
page: page + 1,
params,
});
return [...result, ...nextResult];
};