MCPcopy Create free account
hub / github.com/decaporg/decap-cms / requestAllPages

Method requestAllPages

packages/decap-cms-backend-gitea/src/API.ts:247–261  ·  view source on GitHub ↗
(url: string, options: Options = {})

Source from the content-addressed store, hash-verified

245 }
246
247 async requestAllPages<T>(url: string, options: Options = {}) {
248 options = { cache: 'no-cache', ...options };
249 const headers = await this.requestHeaders(options.headers || {});
250 const processedURL = this.urlFor(url, options);
251 const allResponses = await getAllResponses(
252 processedURL,
253 { ...options, headers },
254 'next',
255 this.nextUrlProcessor(),
256 );
257 const pages: T[][] = await Promise.all(
258 allResponses.map((res: Response) => this.parseResponse(res)),
259 );
260 return ([] as T[]).concat(...pages);
261 }
262
263 generateContentKey(collectionName: string, slug: string) {
264 return generateContentKey(collectionName, slug);

Callers

nothing calls this directly

Calls 6

requestHeadersMethod · 0.95
urlForMethod · 0.95
nextUrlProcessorMethod · 0.95
parseResponseMethod · 0.95
getAllResponsesFunction · 0.90
mapMethod · 0.80

Tested by

no test coverage detected