MCPcopy Create free account
hub / github.com/ICBNetwork/web3-Wallet / callMiddleware

Function callMiddleware

app/core/RPCMethods/RPCMethodMiddleware.test.ts:194–205  ·  view source on GitHub ↗

* Process the given request with the provided middleware. * * @param arguments - Named arguments. * @param arguments.middleware - The middleware to call. * @param arguments.request - The request to process. * @returns The JSON-RPC response.

({
  middleware,
  request,
}: {
  middleware: JsonRpcMiddleware<unknown, unknown>;
  request: JsonRpcRequest<unknown>;
})

Source from the content-addressed store, hash-verified

192 * @returns The JSON-RPC response.
193 */
194async function callMiddleware({
195 middleware,
196 request,
197}: {
198 middleware: JsonRpcMiddleware<unknown, unknown>;
199 request: JsonRpcRequest<unknown>;
200}) {
201 const engine = new JsonRpcEngine();
202 engine.push(middleware);
203
204 return await engine.handle(request);
205}
206
207/**
208 * Setup any global state relevant for one of these tests.

Callers 2

sendRequestFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected