@ledgerhq/coin-ton
Version:
37 lines • 1.96 kB
JavaScript
;
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