MCPcopy Create free account
hub / github.com/middleapi/orpc / parseBatchRequest

Function parseBatchRequest

packages/standard-server/src/batch/request.ts:40–58  ·  view source on GitHub ↗
(request: StandardRequest)

Source from the content-addressed store, hash-verified

38}
39
40export function parseBatchRequest(request: StandardRequest): StandardRequest[] {
41 const items = request.method === 'GET'
42 ? parseEmptyableJSON(request.url.searchParams.getAll('batch').at(-1))
43 : request.body
44
45 if (!Array.isArray(items)) {
46 throw new TypeError('Invalid batch request')
47 }
48
49 return items.map((item) => {
50 return {
51 method: item.method ?? request.method,
52 url: new URL(item.url),
53 headers: item.headers ?? {},
54 body: item.body,
55 signal: request.signal,
56 } satisfies StandardRequest
57 })
58}

Callers 2

request.test.tsFile · 0.90
initMethod · 0.90

Calls 1

parseEmptyableJSONFunction · 0.90

Tested by

no test coverage detected