rubic-sdk
Version:
Simplify dApp creation
30 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LifiApiService = void 0;
const injector_1 = require("../../../../../../core/injector/injector");
class LifiApiService {
static async getQuote(fromChain, toChain, fromToken, toToken, fromAmount, fromAddress, toAddress, slippage, rubicFee) {
const result = await injector_1.Injector.httpClient.get(`${this.LIFI_API_ENDPOINT}/quote`, {
params: {
fromChain,
toChain,
fromToken,
toToken,
fromAmount,
fromAddress,
toAddress,
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.LifiApiService = LifiApiService;
LifiApiService.LIFI_API_ENDPOINT = 'https://li.quest/v1';
//# sourceMappingURL=lifi-api-service.js.map