@lidofinance/lido-ethereum-sdk
Version:
<div style="display: flex;" align="center"> <h1 align="center">Lido Ethereum SDK</h1> </div>
128 lines • 4.14 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Bus = void 0;
const withdraw_contract_js_1 = require("./withdraw-contract.js");
const withdraw_views_js_1 = require("./withdraw-views.js");
const withdraw_requests_info_js_1 = require("./withdraw-requests-info.js");
const claim_js_1 = require("./claim/claim.js");
const index_js_1 = require("./request/index.js");
const sdk_module_js_1 = require("../common/class-primitives/sdk-module.js");
const withdraw_waiting_time_js_1 = require("./withdraw-waiting-time.js");
class Bus extends sdk_module_js_1.LidoSDKModule {
constructor() {
super(...arguments);
Object.defineProperty(this, "version", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "contractInstance", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "viewsInstance", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "requestsInfoInstance", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "approvalInstance", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "claimInstance", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "requestInstance", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "waitingTimeInstance", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
get contract() {
if (!this.contractInstance) {
this.contractInstance = new withdraw_contract_js_1.LidoSDKWithdrawContract({
bus: this,
version: this.version,
});
}
return this.contractInstance;
}
get views() {
if (!this.viewsInstance) {
this.viewsInstance = new withdraw_views_js_1.LidoSDKWithdrawViews({
bus: this,
version: this.version,
});
}
return this.viewsInstance;
}
get requestsInfo() {
if (!this.requestsInfoInstance) {
this.requestsInfoInstance = new withdraw_requests_info_js_1.LidoSDKWithdrawRequestsInfo({
bus: this,
version: this.version,
});
}
return this.requestsInfoInstance;
}
get approval() {
if (!this.approvalInstance) {
this.approvalInstance = new index_js_1.LidoSDKWithdrawApprove({
bus: this,
version: this.version,
});
}
return this.approvalInstance;
}
get claim() {
if (!this.claimInstance) {
this.claimInstance = new claim_js_1.LidoSDKWithdrawClaim({
bus: this,
version: this.version,
});
}
return this.claimInstance;
}
get request() {
if (!this.requestInstance) {
this.requestInstance = new index_js_1.LidoSDKWithdrawRequest({
bus: this,
version: this.version,
});
}
return this.requestInstance;
}
get waitingTime() {
if (!this.waitingTimeInstance) {
this.waitingTimeInstance = new withdraw_waiting_time_js_1.LidoSDKWithdrawWaitingTime({
bus: this,
version: this.version,
});
}
return this.waitingTimeInstance;
}
}
exports.Bus = Bus;
//# sourceMappingURL=bus.js.map