MCPcopy Create free account
hub / github.com/api3dao/airnode / groupRequests

Function groupRequests

packages/airnode-node/src/requests/grouping.ts:52–62  ·  view source on GitHub ↗
(flatRequests: Request<any>[])

Source from the content-addressed store, hash-verified

50}
51
52export function groupRequests(flatRequests: Request<any>[]): GroupedRequests {
53 const apiCalls = flatRequests
54 .filter((request) => request.__type === RequestType.ApiCall)
55 .map((request) => removeKey(request, '__type')) as Request<ApiCall>[];
56
57 const withdrawals = flatRequests
58 .filter((request) => request.__type === RequestType.Withdrawal)
59 .map((request) => removeKey(request, '__type')) as Request<Withdrawal>[];
60
61 return { apiCalls, withdrawals };
62}

Callers 1

applyChainLimitsFunction · 0.90

Calls 1

removeKeyFunction · 0.90

Tested by

no test coverage detected