site/node_modules/d3-fetch/src/json.js
2024-10-14 08:09:33 +02:00

10 lines
300 B
JavaScript

function responseJson(response) {
if (!response.ok) throw new Error(response.status + " " + response.statusText);
if (response.status === 204 || response.status === 205) return;
return response.json();
}
export default function(input, init) {
return fetch(input, init).then(responseJson);
}