UNPKG

rubic-sdk

Version:
43 lines 2.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DlnApiService = void 0; const injector_1 = require("../../../../core/injector/injector"); const okuswap_api_1 = require("../../../on-chain/calculation-manager/providers/aggregators/okuswap/constants/okuswap-api"); class DlnApiService { static fetchCrossChainQuote(requestParams) { return injector_1.Injector.httpClient.get(`${DlnApiService.xApiEndpoint}/dln/order/quote`, { params: requestParams, headers: { apiKey: okuswap_api_1.RUBIC_X_API_APIKEY } }); } static fetchCrossChainSwapData(requestParams) { return injector_1.Injector.httpClient.get(`${DlnApiService.xApiEndpoint}/dln/order/create-tx`, { params: requestParams, headers: { apiKey: okuswap_api_1.RUBIC_X_API_APIKEY } }); } static fetchOnChainQuote(requestParams) { return injector_1.Injector.httpClient.get(`${DlnApiService.xApiEndpoint}/chain/estimation`, { params: requestParams, headers: { apiKey: okuswap_api_1.RUBIC_X_API_APIKEY } }); } static fetchOnChainSwapData(requestParams) { return injector_1.Injector.httpClient.get(`${DlnApiService.xApiEndpoint}/chain/transaction`, { params: requestParams, headers: { apiKey: okuswap_api_1.RUBIC_X_API_APIKEY } }); } static fetchCrossChainEventMetaData(orderId) { return injector_1.Injector.httpClient.get(`https://stats-api.dln.trade/api/Orders/${orderId}`); } static fetchCrossChainStatus(orderId) { return injector_1.Injector.httpClient.get(`${DlnApiService.xApiEndpoint}/dln/order/${orderId}/status`, { headers: { apiKey: okuswap_api_1.RUBIC_X_API_APIKEY } }); } static fetchCrossChainOrdersByHash(sourceTransactionHash) { return injector_1.Injector.httpClient.get(`${DlnApiService.xApiEndpoint}/dln/tx/${sourceTransactionHash}/order-ids`, { headers: { apiKey: okuswap_api_1.RUBIC_X_API_APIKEY } }); } } exports.DlnApiService = DlnApiService; DlnApiService.xApiEndpoint = 'https://x-api.rubic.exchange/dln/v1.0'; //# sourceMappingURL=dln-api-service.js.map