* 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>;
})
| 192 | * @returns The JSON-RPC response. |
| 193 | */ |
| 194 | async 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. |
no outgoing calls
no test coverage detected