@metamask/snaps-simulation
Version:
A simulation framework for MetaMask Snaps, enabling headless testing of Snaps in a controlled environment
22 lines • 733 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createMockMiddleware = void 0;
const mocks_1 = require("../store/mocks.cjs");
/**
* Create a middleware for handling JSON-RPC methods that have been mocked.
*
* @param store - The Redux store to use.
* @returns A middleware function.
*/
function createMockMiddleware(store) {
return function mockMiddleware(request, response, next, end) {
const result = (0, mocks_1.getJsonRpcMock)(store.getState(), request.method);
if (result) {
response.result = result;
return end();
}
return next();
};
}
exports.createMockMiddleware = createMockMiddleware;
//# sourceMappingURL=mock.cjs.map