UNPKG

rubic-sdk-next

Version:
28 lines 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ChangeNowCrossChainApiService = void 0; const injector_1 = require("../../../../../../core/injector/injector"); const changenow_api_key_1 = require("../../../../../common/providers/changenow/constants/changenow-api-key"); const cross_chain_deposit_statuses_1 = require("../../common/cross-chain-transfer-trade/models/cross-chain-deposit-statuses"); class ChangeNowCrossChainApiService { static async getTxStatus(changenowId) { const res = await injector_1.Injector.httpClient.get(`${ChangeNowCrossChainApiService.changenowApiEndpoint}/exchange/by-id`, { params: { id: changenowId }, headers: { 'x-changenow-api-key': changenow_api_key_1.changenowApiKey } }); if (res.status === 'refunded' || res.status === 'finished') { return { status: cross_chain_deposit_statuses_1.CROSS_CHAIN_DEPOSIT_STATUS.FINISHED, dstHash: res.payoutHash }; } const depositData = { status: res.status, dstHash: res.payoutHash }; return depositData; } } exports.ChangeNowCrossChainApiService = ChangeNowCrossChainApiService; ChangeNowCrossChainApiService.changenowApiEndpoint = 'https://api.changenow.io/v2'; //# sourceMappingURL=changenow-cross-chain-api-service.js.map