UNPKG

@xgheaven/nos-cli

Version:
52 lines (51 loc) 1.54 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var yargs_1 = __importDefault(require("yargs")); var account_1 = require("./cmd/account"); var bucket_1 = require("./cmd/bucket"); var object_1 = require("./cmd/object"); var get_1 = require("./cmd/shortcut/get"); var login_1 = require("./cmd/shortcut/login"); var put_1 = require("./cmd/shortcut/put"); var constant_1 = require("./constant"); require("./redstone/overwrite"); var argv = yargs_1.default .option('accessKey', { alias: ['K'], description: 'NOS AccessKey', type: 'string', }) .option('accessSecret', { alias: ['S'], description: 'NOS AccessSecret', type: 'string', }) .option('endpoint', { alias: 'e', type: 'string', description: 'NOS Endpoint', }) .option('bucket', { alias: 'b', type: 'string', description: 'NOS Bucket', }) .option('account', { alias: 'a', type: 'string', description: 'Account, default is "default" account', default: 'default', }) .command(new object_1.ObjectCommand()) .command(new bucket_1.BucketCommand()) .command(new account_1.AccountCommand()) .command(new login_1.ShortcutLoginCommand()) .command(new put_1.ShortcutPutCommand()) .command(new get_1.ShortcutGetCommand()) .alias('h', 'help') .completion() .scriptName(constant_1.BIN_NAME) .demandCommand().argv;