@pnp/cli-microsoft365
Version:
Manage Microsoft 365 and SharePoint Framework projects on any platform
24 lines • 764 B
JavaScript
import request from "../request.js";
async function getAllItems(param1, metadata) {
let items = [];
const requestOptions = typeof param1 !== 'string' ? param1 : {
url: param1,
headers: {
accept: `application/json;odata.metadata=${metadata ?? 'none'}`,
'odata-version': '4.0'
},
responseType: 'json'
};
const res = await request.get(requestOptions);
items = res.value;
const nextLink = res['@odata.nextLink'] ?? res.nextLink;
if (nextLink) {
const nextPageItems = await odata.getAllItems({ ...requestOptions, url: nextLink });
items = items.concat(nextPageItems);
}
return items;
}
export const odata = {
getAllItems
};
//# sourceMappingURL=odata.js.map