UNPKG

@pnp/cli-microsoft365

Version:

Manage Microsoft 365 and SharePoint Framework projects on any platform

24 lines 764 B
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