data = {
const resolve = (url, acc = []) => {
const data = d3.json(url).then((response) => {
const next = acc.concat(
response.data.map((d) => ({
date: d3.utcParse("%Y-%m-%d")(d.record_date),
value: +d.tot_pub_debt_out_amt
})
));
if (response.links.next) {
return resolve(`${endpoint}?${response.links.next}`, next);
}
return next;
});
return data;
};
return resolve(`${endpoint}?page[number]=1&page[size]=1000`);
}