function paginated_fetch(url, page, previousResponse = []) {
return fetch(`${url[0]}${page}${url[1]}`)
.then(response => response.json())
.then(newResponse => {
const response = [...previousResponse, ...newResponse];
if (newResponse.length !== 0) {
page++;
return paginated_fetch(url, page, response);
}
return response;
});
}