UNPKG

@coinbase/cdp-sdk

Version:

SDK for interacting with the Coinbase Developer Platform Wallet API

39 lines 1.76 kB
/** * Generated by orval v7.6.0 🍺 * Do not edit manually. * Coinbase Developer Platform APIs * The Coinbase Developer Platform APIs - leading the world's transition onchain. * OpenAPI spec version: 2.0.0 */ import { faker } from "@faker-js/faker"; import { HttpResponse, delay, http } from "msw"; export const getRequestEvmFaucetResponseMock = (overrideResponse = {}) => ({ transactionHash: faker.string.alpha(20), ...overrideResponse }); export const getRequestSolanaFaucetResponseMock = (overrideResponse = {}) => ({ transactionSignature: faker.string.alpha(20), ...overrideResponse, }); export const getRequestEvmFaucetMockHandler = (overrideResponse) => { return http.post("*/v2/evm/faucet", async (info) => { await delay(0); return new HttpResponse(JSON.stringify(overrideResponse !== undefined ? typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse : getRequestEvmFaucetResponseMock()), { status: 200, headers: { "Content-Type": "application/json" } }); }); }; export const getRequestSolanaFaucetMockHandler = (overrideResponse) => { return http.post("*/v2/solana/faucet", async (info) => { await delay(0); return new HttpResponse(JSON.stringify(overrideResponse !== undefined ? typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse : getRequestSolanaFaucetResponseMock()), { status: 200, headers: { "Content-Type": "application/json" } }); }); }; export const getFaucetsMock = () => [ getRequestEvmFaucetMockHandler(), getRequestSolanaFaucetMockHandler(), ]; //# sourceMappingURL=faucets.msw.js.map