@ethersphere/swarm-cli
Version:
CLI tool for Bee
125 lines (124 loc) • 3.57 kB
JavaScript
;
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,
];