rubic-sdk
Version:
Simplify dApp creation
43 lines • 2.19 kB
JavaScript
;
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