rubic-sdk
Version:
Simplify dApp creation
29 lines • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LifiOnChainApiService = void 0;
const injector_1 = require("../../../../../../../core/injector/injector");
class LifiOnChainApiService {
static async getQuote(fromChain, toChain, fromToken, toToken, fromAmount, fromAddress, slippage, rubicFee) {
const result = await injector_1.Injector.httpClient.get(`${this.LIFI_API_ENDPOINT}/quote`, {
params: {
fromChain,
toChain,
fromToken,
toToken,
fromAmount,
fromAddress,
slippage,
integrator: 'rubic',
...(rubicFee && { fee: rubicFee })
}
});
return result;
}
static async getRoutes(request) {
const result = await injector_1.Injector.httpClient.post(`${this.LIFI_API_ENDPOINT}/advanced/routes`, request);
return result;
}
}
exports.LifiOnChainApiService = LifiOnChainApiService;
LifiOnChainApiService.LIFI_API_ENDPOINT = 'https://li.quest/v1';
//# sourceMappingURL=lifi-on-chain-api-service.js.map