UNPKG

@ledgerhq/coin-ton

Version:
37 lines 1.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.API_TON_ENDPOINT = void 0; const msw_1 = require("msw"); const node_1 = require("msw/node"); const common_fixtures_1 = require("./common.fixtures"); // Define the mock base URL for the TON API exports.API_TON_ENDPOINT = "https://ton.coin.ledger.com/api/v3"; // Create request handlers for the mock server const handlers = [ // Handle GET request for masterchainInfo endpoint msw_1.http.get(`${exports.API_TON_ENDPOINT}/masterchainInfo`, () => { return msw_1.HttpResponse.json(common_fixtures_1.lastBlockNumber); }), // Handle GET request for transactions endpoint msw_1.http.get(`${exports.API_TON_ENDPOINT}/transactions`, () => { return msw_1.HttpResponse.json(common_fixtures_1.tonTransactionResponse); }), // Handle GET request for account endpoint msw_1.http.get(`${exports.API_TON_ENDPOINT}/account`, () => { return msw_1.HttpResponse.json(common_fixtures_1.tonAccount); }), // Handle GET request for wallet endpoint msw_1.http.get(`${exports.API_TON_ENDPOINT}/wallet`, () => { return msw_1.HttpResponse.json(common_fixtures_1.tonWallet); }), // Handle GET request for jetton transfers endpoint msw_1.http.get(`${exports.API_TON_ENDPOINT}/jetton/transfers`, () => msw_1.HttpResponse.json(common_fixtures_1.jettonTransferResponse)), // Handle GET request for jetton wallets endpoint msw_1.http.get(`${exports.API_TON_ENDPOINT}/jetton/wallets`, () => msw_1.HttpResponse.json(common_fixtures_1.jettonWallets)), // Handle POST request for estimate fee endpoint msw_1.http.post(`${exports.API_TON_ENDPOINT}/estimateFee`, () => msw_1.HttpResponse.json(common_fixtures_1.tonEstimateFee)), ]; // Set up the mock server with the defined handlers const mockServer = (0, node_1.setupServer)(...handlers); exports.default = mockServer; //# sourceMappingURL=api.fixtures.js.map