@moonwell-fi/moonwell-sdk
Version:
TypeScript Interface for Moonwell
28 lines • 1.09 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getMorphoVault = getMorphoVault;
const lodash_1 = __importDefault(require("lodash"));
const { first } = lodash_1.default;
const index_js_1 = require("../../../common/index.js");
const common_js_1 = require("./common.js");
async function getMorphoVault(client, args) {
const environment = (0, index_js_1.getEnvironmentFromArgs)(client, args);
if (!environment) {
return undefined;
}
let { vaultAddress, vault } = args;
if (!vaultAddress) {
vaultAddress = environment.vaults[vault].address;
}
const results = await (0, common_js_1.getMorphoVaultsData)({
environments: [environment],
vaults: [vaultAddress],
includeRewards: args.includeRewards ?? false,
currentChainRewardsOnly: args.currentChainRewardsOnly ?? false,
});
return first(results);
}
//# sourceMappingURL=getMorphoVault.js.map