UNPKG

difcli

Version:
62 lines 2.72 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const commander_1 = require("commander"); const wallet_1 = require("./commands/wallet"); const balance_1 = require("./commands/balance"); const contracts_1 = require("./commands/contracts"); const token_1 = require("./commands/token"); const lender_1 = require("./commands/lender"); const chain_1 = require("./commands/chain"); const vault_1 = require("./commands/vault"); const borrower_1 = require("./commands/borrower"); const strategies_1 = require("./commands/strategies"); const chalk_1 = __importDefault(require("chalk")); const package_json_1 = __importDefault(require("../package.json")); const program = new commander_1.Command(); program .name('difcli') .description('CLI tool for Diffuse Prime') .version(package_json_1.default.version); // Add wallet commands program.addCommand(wallet_1.walletCommands); // Add balance command program.addCommand(balance_1.balanceCommands); // Add contracts command program.addCommand(contracts_1.contractsCommands); // Add token command program.addCommand(token_1.tokenCommands); // Add lender command program.addCommand(lender_1.lenderCommands); // Add chain command program.addCommand(chain_1.chainCommands); // Add vault command program.addCommand(vault_1.vaultCommands); // Add borrower command program.addCommand(borrower_1.borrowerCommands); // Add strategies command program.addCommand(strategies_1.strategiesCommand); // Default help program.action(() => { console.log(chalk_1.default.blue('Diffuse Prime CLI') + ' ' + chalk_1.default.gray(`v${package_json_1.default.version}`)); console.log(''); console.log('Available commands:'); console.log(' wallet Manage wallet operations'); console.log(' balance Show wallet balance'); console.log(' contracts Display contract addresses'); console.log(' token Token operations (mint/burn)'); console.log(' lender Lending operations (deposit/withdraw/status)'); console.log(' l Alias for lender'); console.log(' borrower Borrower operations (pending/active/position/preview/request/remove)'); console.log(' strategies Show all strategies'); console.log(' b Alias for borrower'); console.log(' vault Vault address management'); console.log(' chain Chain selection and management'); console.log(''); console.log('Run', chalk_1.default.cyan('difcli <command> --help'), 'for detailed help on any command.'); }); program.parse(); //# sourceMappingURL=index.js.map