UNPKG

@ethersphere/swarm-cli

Version:
125 lines (124 loc) 3.57 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.rootCommandClasses = exports.optionParameters = exports.dev = exports.yes = exports.header = exports.curl = exports.version = exports.help = exports.quiet = exports.verbose = exports.configFile = exports.configFolder = exports.beeApiUrl = void 0; const package_json_1 = __importDefault(require("../package.json")); const addresses_1 = require("./command/addresses"); const cheque_1 = require("./command/cheque"); const download_1 = require("./command/download"); const feed_1 = require("./command/feed"); const hash_1 = require("./command/hash"); const identity_1 = require("./command/identity"); const manifest_1 = require("./command/manifest"); const pinning_1 = require("./command/pinning"); const pss_1 = require("./command/pss"); const stake_1 = require("./command/stake"); const stamp_1 = require("./command/stamp"); const status_1 = require("./command/status"); const upload_1 = require("./command/upload"); const utility_1 = require("./command/utility"); const grantee_1 = require("./command/grantee"); exports.beeApiUrl = { key: 'bee-api-url', default: 'http://localhost:1633', description: 'URL of the Bee-client API', envKey: 'BEE_API_URL', }; exports.configFolder = { key: 'config-folder', description: 'Path to the configuration folder that the CLI uses', envKey: 'SWARM_CLI_CONFIG_FOLDER', }; exports.configFile = { key: 'config-file', description: 'Name of the configuration file that the CLI uses', envKey: 'SWARM_CLI_CONFIG_FILE', default: 'config.json', }; exports.verbose = { key: 'verbose', alias: 'v', description: 'Print all console messages', type: 'boolean', default: false, }; exports.quiet = { key: 'quiet', alias: 'q', description: 'Only print the results', type: 'boolean', default: false, }; exports.help = { key: 'help', alias: 'h', description: 'Print context specific help and exit', type: 'boolean', default: false, }; exports.version = { key: 'version', alias: 'V', description: 'Print version and exit', type: 'boolean', default: false, handler: () => { process.stdout.write(package_json_1.default.version + '\n'); }, }; exports.curl = { key: 'curl', description: 'Print curl commands for debug purposes', type: 'boolean', default: false, }; exports.header = { key: 'header', alias: 'H', description: 'Send additional header with all requests', array: true, }; exports.yes = { type: 'boolean', key: 'yes', alias: 'y', description: 'Agree to all prompts', }; exports.dev = { key: 'dev', description: 'Indicate that the connected Bee node is running in dev mode', type: 'boolean', default: false, }; exports.optionParameters = [ exports.beeApiUrl, exports.configFolder, exports.configFile, exports.verbose, exports.quiet, exports.help, exports.version, exports.curl, exports.header, exports.yes, exports.dev, ]; exports.rootCommandClasses = [ upload_1.Upload, download_1.Download, hash_1.Hash, status_1.Status, pinning_1.Pinning, identity_1.Identity, feed_1.Feed, cheque_1.Cheque, stamp_1.Stamp, pss_1.Pss, addresses_1.Addresses, manifest_1.Manifest, stake_1.Stake, utility_1.Utility, grantee_1.Grantee, ];