-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
While attempting to use this in Node (14.13.1 FWIW), I get the following error...
(node:92897) UnhandledPromiseRejectionWarning: Error: unexpected end of file
at Zlib.zlibOnError [as onerror] (zlib.js:180:17)
...with the following code:
const Cov19API = require('@publichealthengland/uk-covid19').default;
(async () => {
const casesAndDeaths = {
date: 'date',
areaName: 'areaName',
areaCode: 'areaCode',
newDeaths28DaysByDeathDate: 'newDeaths28DaysByDeathDate',
};
const englandOnly = ['areaType=nation', 'areaName=England'];
const api = new Cov19API({
filters: englandOnly,
structure: casesAndDeaths,
});
const data = await api.getJSON();
console.log(data);
})();I've added .default per #1 and updated the metrics per #3 in this code already. I did add an await before api.getJSON(), since that returns a promise.
As best as I can tell from debugging this, the error seems to come from the axios call in this.head(), triggered at the end of getJSON, when the API returns status code 204. Wasn't able to solve the problem though.
As a workaround, calling getCSV doesn't have this problem (because it doesn't make a HEAD request).
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels