Trying to debug code written by someone else. It seems that the following code doesnt return more than 100 records even though fetchnextpage is set.
This seems to have stopped working recently and I'm not sure what has changed.
return new Promise((resolve, reject) => {
base(tableName).select({
maxRecords: 100,
view: viewName
}).eachPage(function page(records, fetchNextPage) {
records.forEach(function(record) {
data.push({
----fields----
});
}); }
fetchNextPage();
}, function done(err) {
if (err) { console.error(err); return; }
resolve(data);
});
})